From: Remi Buisson Date: Thu, 6 Nov 2025 15:31:07 +0000 (+0000) Subject: iio: imu: inv_icm45600: Initializes inv_icm45600_buffer_postdisable() sleep X-Git-Tag: v6.19-rc1~65^2~58^2~11 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d16d1c2553248f9b859b86c94344d8b81f0297cd;p=thirdparty%2Fkernel%2Flinux.git iio: imu: inv_icm45600: Initializes inv_icm45600_buffer_postdisable() sleep The sleep variable in inv_icm45600_buffer_postdisable() could be used without being assigned in case of error. It must be initialized to 0 by default. Fixes: 06674a72cf7a ("iio: imu: inv_icm45600: add buffer support in iio devices") Reported-by: Dan Carpenter Closes: https://lore.kernel.org/linux-iio/aPi6Xw-ZoUkW76zR@stanley.mountain/ Signed-off-by: Remi Buisson Reviewed-by: Andy Shevchenko Signed-off-by: Jonathan Cameron --- diff --git a/drivers/iio/imu/inv_icm45600/inv_icm45600_buffer.c b/drivers/iio/imu/inv_icm45600/inv_icm45600_buffer.c index 2efcc177f9d60..2b9ea317385ce 100644 --- a/drivers/iio/imu/inv_icm45600/inv_icm45600_buffer.c +++ b/drivers/iio/imu/inv_icm45600/inv_icm45600_buffer.c @@ -370,6 +370,7 @@ static int inv_icm45600_buffer_postdisable(struct iio_dev *indio_dev) return -EINVAL; } + sleep = 0; scoped_guard(mutex, &st->lock) ret = _inv_icm45600_buffer_postdisable(st, sensor, watermark, &sleep);