vppinfra: mem leak in show memory main-heap 68/31468/4
authorFlorin Coras <fcoras@cisco.com>
Fri, 26 Feb 2021 21:24:47 +0000 (13:24 -0800)
committerFlorin Coras <florin.coras@gmail.com>
Fri, 26 Feb 2021 22:47:00 +0000 (22:47 +0000)
Type: fix

Signed-off-by: Florin Coras <fcoras@cisco.com>
Change-Id: I23d1dda86c781ac077dbee7cb0e1ddeaa328c660

src/vppinfra/linux/mem.c

index 15c5735..11a1e9e 100644 (file)
@@ -571,7 +571,7 @@ clib_mem_get_page_stats (void *start, clib_mem_page_sz_t log2_page_size,
   if (move_pages (0, n_pages, ptr, 0, status, 0) != 0)
     {
       stats->unknown = n_pages;
-      return;
+      goto done;
     }
 
   for (i = 0; i < n_pages; i++)
@@ -586,6 +586,10 @@ clib_mem_get_page_stats (void *start, clib_mem_page_sz_t log2_page_size,
       else
        stats->unknown++;
     }
+
+done:
+  vec_free (status);
+  vec_free (ptr);
 }