3fff227436
If the config contains CONFIG_IIO_BUFFER=y and CONFIG_IIO_SIMPLE_DUMMY_BUFFER=n iio_simple_dummy_configure_buffer() is stubbed out and iio_buffer_register() is not. As a result we try to register a buffer which has not been configured. This will causes a NULL pointer deref in iio_buffer_register. To solve this issue move the iio_buffer_register() call to iio_simple_dummy_configure_buffer(), so it will only be called if iio_simple_dummy_configure_buffer() has been called. Reported-by: Fengguang Wu <fengguang.wu@intel.com> Signed-off-by: Lars-Peter Clausen <lars@metafoo.de> Signed-off-by: Jonathan Cameron <jic23@kernel.org> |
||
---|---|---|
.. | ||
accel | ||
adc | ||
addac | ||
cdc | ||
Documentation | ||
frequency | ||
gyro | ||
impedance-analyzer | ||
imu | ||
light | ||
magnetometer | ||
meter | ||
resolver | ||
trigger | ||
iio_dummy_evgen.c | ||
iio_dummy_evgen.h | ||
iio_hwmon.c | ||
iio_simple_dummy.c | ||
iio_simple_dummy.h | ||
iio_simple_dummy_buffer.c | ||
iio_simple_dummy_events.c | ||
Kconfig | ||
Makefile | ||
ring_hw.h | ||
ring_sw.c | ||
ring_sw.h | ||
TODO |