iio: adc: intel_mrfld_adc: Allocating too much data in probe()
authorDan Carpenter <dan.carpenter@oracle.com>
Tue, 19 Nov 2019 06:21:24 +0000 (09:21 +0300)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sun, 8 Dec 2019 18:10:29 +0000 (18:10 +0000)
commit1f310f77efa25660fcbf58629a96f8ee6aac85ba
treeed926f24cc4a4e24428cb3883f448dc05be4d316
parent11d7c8d3b1259c303fb52789febed58f0bc35ad1
iio: adc: intel_mrfld_adc: Allocating too much data in probe()

This probe function is passing the wrong size to devm_iio_device_alloc().
It is supposed to be the size of the private data.  Fortunately,
sizeof(*indio_dev) is larger than sizeof(struct mrfld_adc) so it doesn't
cause a runtime problem.

Fixes: a7118662734a ("iio: adc: intel_mrfld_adc: Add Basin Cove ADC driver")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/adc/intel_mrfld_adc.c