diff --git a/mm/vmstat.c b/mm/vmstat.c index 98855f31294d..f226942db746 100644 --- a/mm/vmstat.c +++ b/mm/vmstat.c @@ -778,17 +778,20 @@ static int fold_diff(int *zone_diff, int *node_diff) int i; bool changed = false; - for (i = 0; i < NR_VM_ZONE_STAT_ITEMS; i++) + for (i = 0; i < NR_VM_ZONE_STAT_ITEMS; i++) { if (zone_diff[i]) { atomic_long_add(zone_diff[i], &vm_zone_stat[i]); changed = true; + } } - for (i = 0; i < NR_VM_NODE_STAT_ITEMS; i++) + for (i = 0; i < NR_VM_NODE_STAT_ITEMS; i++) { if (node_diff[i]) { atomic_long_add(node_diff[i], &vm_node_stat[i]); changed = true; + } } + return changed; }