mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-11 05:17:10 +09:00
Merge tag 'v4.9.165' of git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable into odroidg12-4.9.y
This is the 4.9.165 stable release
This commit is contained in:
@@ -2445,7 +2445,16 @@ static int do_proc_dointvec_minmax_conv(bool *negp, unsigned long *lvalp,
|
||||
{
|
||||
struct do_proc_dointvec_minmax_conv_param *param = data;
|
||||
if (write) {
|
||||
int val = *negp ? -*lvalp : *lvalp;
|
||||
int val;
|
||||
if (*negp) {
|
||||
if (*lvalp > (unsigned long) INT_MAX + 1)
|
||||
return -EINVAL;
|
||||
val = -*lvalp;
|
||||
} else {
|
||||
if (*lvalp > (unsigned long) INT_MAX)
|
||||
return -EINVAL;
|
||||
val = *lvalp;
|
||||
}
|
||||
if ((param->min && *param->min > val) ||
|
||||
(param->max && *param->max < val))
|
||||
return -EINVAL;
|
||||
|
||||
Reference in New Issue
Block a user