Commit f8b20a40 authored by Li Nan's avatar Li Nan Committed by Song Liu
Browse files

md/raid10: fix wrong setting of max_corr_read_errors



There is no input check when echo md/max_read_errors and overflow might
occur. Add check of input number.

Fixes: 1e50915f ("raid: improve MD/raid10 handling of correctable read errors.")
Signed-off-by: default avatarLi Nan <linan122@huawei.com>
Reviewed-by: default avatarYu Kuai <yukuai3@huawei.com>
Signed-off-by: default avatarSong Liu <song@kernel.org>
Link: https://lore.kernel.org/r/20230522072535.1523740-3-linan666@huaweicloud.com
parent 6beb489b
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -4468,6 +4468,8 @@ max_corrected_read_errors_store(struct mddev *mddev, const char *buf, size_t len
	rv = kstrtouint(buf, 10, &n);
	if (rv < 0)
		return rv;
	if (n > INT_MAX)
		return -EINVAL;
	atomic_set(&mddev->max_corr_read_errors, n);
	return len;
}