diff options
Diffstat (limited to 'kernel/sysctl.c')
| -rw-r--r-- | kernel/sysctl.c | 27 |
1 files changed, 11 insertions, 16 deletions
diff --git a/kernel/sysctl.c b/kernel/sysctl.c index 6648fbbb8157..d9c31bc2eaea 100644 --- a/kernel/sysctl.c +++ b/kernel/sysctl.c | |||
| @@ -367,7 +367,8 @@ static struct ctl_table kern_table[] = { | |||
| 367 | .data = &sysctl_sched_time_avg, | 367 | .data = &sysctl_sched_time_avg, |
| 368 | .maxlen = sizeof(unsigned int), | 368 | .maxlen = sizeof(unsigned int), |
| 369 | .mode = 0644, | 369 | .mode = 0644, |
| 370 | .proc_handler = proc_dointvec, | 370 | .proc_handler = proc_dointvec_minmax, |
| 371 | .extra1 = &one, | ||
| 371 | }, | 372 | }, |
| 372 | #ifdef CONFIG_SCHEDSTATS | 373 | #ifdef CONFIG_SCHEDSTATS |
| 373 | { | 374 | { |
| @@ -871,9 +872,9 @@ static struct ctl_table kern_table[] = { | |||
| 871 | #if defined(CONFIG_LOCKUP_DETECTOR) | 872 | #if defined(CONFIG_LOCKUP_DETECTOR) |
| 872 | { | 873 | { |
| 873 | .procname = "watchdog", | 874 | .procname = "watchdog", |
| 874 | .data = &watchdog_user_enabled, | 875 | .data = &watchdog_user_enabled, |
| 875 | .maxlen = sizeof (int), | 876 | .maxlen = sizeof(int), |
| 876 | .mode = 0644, | 877 | .mode = 0644, |
| 877 | .proc_handler = proc_watchdog, | 878 | .proc_handler = proc_watchdog, |
| 878 | .extra1 = &zero, | 879 | .extra1 = &zero, |
| 879 | .extra2 = &one, | 880 | .extra2 = &one, |
| @@ -889,16 +890,12 @@ static struct ctl_table kern_table[] = { | |||
| 889 | }, | 890 | }, |
| 890 | { | 891 | { |
| 891 | .procname = "nmi_watchdog", | 892 | .procname = "nmi_watchdog", |
| 892 | .data = &nmi_watchdog_enabled, | 893 | .data = &nmi_watchdog_user_enabled, |
| 893 | .maxlen = sizeof (int), | 894 | .maxlen = sizeof(int), |
| 894 | .mode = 0644, | 895 | .mode = NMI_WATCHDOG_SYSCTL_PERM, |
| 895 | .proc_handler = proc_nmi_watchdog, | 896 | .proc_handler = proc_nmi_watchdog, |
| 896 | .extra1 = &zero, | 897 | .extra1 = &zero, |
| 897 | #if defined(CONFIG_HAVE_NMI_WATCHDOG) || defined(CONFIG_HARDLOCKUP_DETECTOR) | ||
| 898 | .extra2 = &one, | 898 | .extra2 = &one, |
| 899 | #else | ||
| 900 | .extra2 = &zero, | ||
| 901 | #endif | ||
| 902 | }, | 899 | }, |
| 903 | { | 900 | { |
| 904 | .procname = "watchdog_cpumask", | 901 | .procname = "watchdog_cpumask", |
| @@ -910,9 +907,9 @@ static struct ctl_table kern_table[] = { | |||
| 910 | #ifdef CONFIG_SOFTLOCKUP_DETECTOR | 907 | #ifdef CONFIG_SOFTLOCKUP_DETECTOR |
| 911 | { | 908 | { |
| 912 | .procname = "soft_watchdog", | 909 | .procname = "soft_watchdog", |
| 913 | .data = &soft_watchdog_enabled, | 910 | .data = &soft_watchdog_user_enabled, |
| 914 | .maxlen = sizeof (int), | 911 | .maxlen = sizeof(int), |
| 915 | .mode = 0644, | 912 | .mode = 0644, |
| 916 | .proc_handler = proc_soft_watchdog, | 913 | .proc_handler = proc_soft_watchdog, |
| 917 | .extra1 = &zero, | 914 | .extra1 = &zero, |
| 918 | .extra2 = &one, | 915 | .extra2 = &one, |
| @@ -2187,8 +2184,6 @@ static int do_proc_douintvec_conv(unsigned long *lvalp, | |||
| 2187 | if (write) { | 2184 | if (write) { |
| 2188 | if (*lvalp > UINT_MAX) | 2185 | if (*lvalp > UINT_MAX) |
| 2189 | return -EINVAL; | 2186 | return -EINVAL; |
| 2190 | if (*lvalp > UINT_MAX) | ||
| 2191 | return -EINVAL; | ||
| 2192 | *valp = *lvalp; | 2187 | *valp = *lvalp; |
| 2193 | } else { | 2188 | } else { |
| 2194 | unsigned int val = *valp; | 2189 | unsigned int val = *valp; |
