|
@@ -5754,7 +5754,12 @@ module_init(init_per_zone_wmark_min)
|
|
|
int min_free_kbytes_sysctl_handler(ctl_table *table, int write,
|
|
|
void __user *buffer, size_t *length, loff_t *ppos)
|
|
|
{
|
|
|
- proc_dointvec(table, write, buffer, length, ppos);
|
|
|
+ int rc;
|
|
|
+
|
|
|
+ rc = proc_dointvec_minmax(table, write, buffer, length, ppos);
|
|
|
+ if (rc)
|
|
|
+ return rc;
|
|
|
+
|
|
|
if (write) {
|
|
|
user_min_free_kbytes = min_free_kbytes;
|
|
|
setup_per_zone_wmarks();
|