]> git.itanic.dy.fi Git - scan-pagemap/blobdiff - analyze.c
Fix bug when showing process shared mappings
[scan-pagemap] / analyze.c
index cd8d5db4aa2ccbe90311f9a02c78835d513c8164..a119fab8a92b57bffb66a3bb6c57b34a28717949 100644 (file)
--- a/analyze.c
+++ b/analyze.c
@@ -324,8 +324,8 @@ static void _dump_process_maps(struct rb_root *root, struct process *ps,
                        af.map = map;
 
                        count_pages(root, &af);
-                       map->pages_present = af.pages_present;
-                       map->pages_swapped = af.pages_swapped;
+                       map->pages_present += af.pages_present;
+                       map->pages_swapped += af.pages_swapped;
                }
 
                biggest = MAX(biggest, map->pages_present + map->pages_swapped);