perfmon: properly unmap mmapped pages 45/34245/1
authorKlement Sekera <ksekera@cisco.com>
Tue, 26 Oct 2021 09:41:10 +0000 (11:41 +0200)
committerKlement Sekera <ksekera@cisco.com>
Tue, 26 Oct 2021 09:42:57 +0000 (11:42 +0200)
Add missing array index so that actual mmapped pages are unmpapped
instead of attempting to unmap array holding those pages.

Type: fix
Signed-off-by: Klement Sekera <ksekera@cisco.com>
Change-Id: Ib8709cce1bcbfb505307c140266834b284af796c

src/plugins/perfmon/perfmon.c

index 4a220c7..799659d 100644 (file)
@@ -70,7 +70,7 @@ perfmon_reset (vlib_main_t *vm)
       vec_free (tr->node_stats);
       for (int j = 0; j < PERF_MAX_EVENTS; j++)
        if (tr->mmap_pages[j])
-         munmap (tr->mmap_pages, page_size);
+         munmap (tr->mmap_pages[j], page_size);
     }
   vec_free (pm->thread_runtimes);