]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
iio: chemical: scd30: fix division by zero in write_raw
authorAntoniu Miclaus <antoniu.miclaus@analog.com>
Wed, 1 Apr 2026 11:08:29 +0000 (14:08 +0300)
committerJonathan Cameron <jic23@kernel.org>
Tue, 28 Apr 2026 15:36:09 +0000 (16:36 +0100)
commit5aba4f94b225617a55fed442a70329b2ee19c0a5
tree0329dc45d77b6a57d7879dc20307fa4f1a7ac54e
parent0d42e2c0bd6ceb89e44c6e065f9bdf9b1df3ef0c
iio: chemical: scd30: fix division by zero in write_raw

Add a zero check for val2 before using it as a divisor when setting the
sampling frequency. A user writing a zero fractional part to the
sampling_frequency sysfs attribute triggers a division by zero in the
kernel.

Fixes: 64b3d8b1b0f5 ("iio: chemical: scd30: add core driver")
Signed-off-by: Antoniu Miclaus <antoniu.miclaus@analog.com>
Cc: <Stable@vger.kernel.org>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
drivers/iio/chemical/scd30_core.c