[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