diff options
-rw-r--r-- | mm/page_alloc.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/mm/page_alloc.c b/mm/page_alloc.c index f18f016cca80..a818d568ddf3 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c | |||
@@ -5754,7 +5754,12 @@ module_init(init_per_zone_wmark_min) | |||
5754 | int min_free_kbytes_sysctl_handler(ctl_table *table, int write, | 5754 | int min_free_kbytes_sysctl_handler(ctl_table *table, int write, |
5755 | void __user *buffer, size_t *length, loff_t *ppos) | 5755 | void __user *buffer, size_t *length, loff_t *ppos) |
5756 | { | 5756 | { |
5757 | proc_dointvec(table, write, buffer, length, ppos); | 5757 | int rc; |
5758 | |||
5759 | rc = proc_dointvec_minmax(table, write, buffer, length, ppos); | ||
5760 | if (rc) | ||
5761 | return rc; | ||
5762 | |||
5758 | if (write) { | 5763 | if (write) { |
5759 | user_min_free_kbytes = min_free_kbytes; | 5764 | user_min_free_kbytes = min_free_kbytes; |
5760 | setup_per_zone_wmarks(); | 5765 | setup_per_zone_wmarks(); |