[PATCH 1/2] edac: edac_device_sysfs: reject poll_msec value 0
Jad Keskes <[email protected]> Wed, 8 Jul 2026 15:09:59 +0100
| Newsgroups | org.kernel.vger.linux-edac,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
The comment says it must be at least 1ms but there was never a check. Writing 0 sets the workqueue delay to 0 jiffies, which makes it spin. Signed-off-by: Jad Keskes <[email protected]> --- drivers/edac/edac_device_sysfs.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/edac/edac_device_sysfs.c b/drivers/edac/edac_device_sysfs.c index da804ebe3626..3137cf6cf36b 100644 --- a/drivers/edac/edac_device_sysfs.c +++ b/drivers/edac/edac_device_sysfs.c @@ -117,6 +117,10 @@ static ssize_t edac_device_ctl_poll_msec_store(struct edac_device_ctl_info ret = kstrtoul(data, 0, &value); if (ret < 0) return ret; + + if (value < 1) + return -EINVAL; + edac_device_reset_delay_period(ctl_info, value); return count; -- 2.55.0