From 49be1bd2f5f5c712e6828f659d4fbb9e27543391 Mon Sep 17 00:00:00 2001 From: Vadim Kochan Date: Sat, 4 Jul 2015 22:18:06 +0300 Subject: flowtop: Fix flows disappearing While removing flow which is pointed by 'head' then head is set to NULL and all the list disappears, so fixed by set removing flow next entry to list 'head'. Signed-off-by: Vadim Kochan Signed-off-by: Daniel Borkmann --- flowtop.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'flowtop.c') diff --git a/flowtop.c b/flowtop.c index e7a1bfa..9d1991a 100644 --- a/flowtop.c +++ b/flowtop.c @@ -368,8 +368,10 @@ static void flow_list_destroy_entry(struct flow_list *fl, flow_entry_xfree(n1); } else { + struct flow_entry *next = fl->head->next; + flow_entry_xfree(fl->head); - fl->head = NULL; + fl->head = next; } } } -- cgit v1.2.3-54-g00ecf