bcache: fix input overflow to writeback_rate_minimum
[linux-block.git] / drivers / md / bcache / sysfs.c
index c6677c93e3686875043c02d2d4f2efec837f2dfd..d292eb757ac49b5b8d9f55a7dbb9af48c6737b03 100644 (file)
@@ -308,7 +308,9 @@ STORE(__cached_dev)
        sysfs_strtoul_clamp(writeback_rate_p_term_inverse,
                            dc->writeback_rate_p_term_inverse,
                            1, UINT_MAX);
-       d_strtoul_nonzero(writeback_rate_minimum);
+       sysfs_strtoul_clamp(writeback_rate_minimum,
+                           dc->writeback_rate_minimum,
+                           1, UINT_MAX);
 
        sysfs_strtoul_clamp(io_error_limit, dc->error_limit, 0, INT_MAX);