From ec34a5261581625682e7f925a74567df99698d9b Mon Sep 17 00:00:00 2001 From: K Lange Date: Sat, 4 Sep 2021 21:55:27 +0900 Subject: [PATCH] top: fixup memory leaks --- apps/top.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/top.c b/apps/top.c index f22564f9..bc5556ea 100644 --- a/apps/top.c +++ b/apps/top.c @@ -441,6 +441,8 @@ static int do_once(void) { for (ent = 0; ent < count; ++i, ++ent) { if (i < w.ws_row - current_row - 2) print_entry(processList[ent], w.ws_col); + if (processList[ent]->command_line) free(processList[ent]->command_line); + if (processList[ent]->process) free(processList[ent]->process); free(processList[ent]); } @@ -449,7 +451,8 @@ static int do_once(void) { } free(processList); - free(process_ents->entries); + + hashmap_free(process_ents); free(process_ents); struct pollfd fds[1];