diff --git a/kernel/sysctl.c b/kernel/sysctl.c index cc02050fd0c493378228eb6960e15449754f1387..32dea29d05a068fe359a1acf1545d3ef7ccbe0dc 100644 --- a/kernel/sysctl.c +++ b/kernel/sysctl.c @@ -2767,6 +2767,8 @@ static int __do_proc_doulongvec_minmax(void *data, struct ctl_table *table, int bool neg; left -= proc_skip_spaces(&p); + if (!left) + break; err = proc_get_long(&p, &left, &val, &neg, proc_wspace_sep,