iio: mxs-lradc: fix buffer overflow
authorAlexandre Belloni <alexandre.belloni@free-electrons.com>
Mon, 13 Jan 2014 16:02:00 +0000 (16:02 +0000)
committerJonathan Cameron <jic23@kernel.org>
Sat, 8 Feb 2014 10:06:30 +0000 (10:06 +0000)
commitd4bf105bb65b61fd9036031a1854383381ef638f
tree96384feff84219f9b1228b8eefeb662726c69cc8
parent71bd89454d4cd6a4d0304aa8c3304ed8b0a294dc
iio: mxs-lradc: fix buffer overflow

Fixes:
drivers/staging/iio/adc/mxs-lradc.c:1556 mxs_lradc_probe() error: buffer
overflow 'iio->channels' 15 <= 15

The reported available scales for in_voltage15 were also wrong.

The realbits lookup is not necessary as all the channels of the LRADC have the
same resolution, use LRADC_RESOLUTION instead.

Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
drivers/staging/iio/adc/mxs-lradc.c