From ac80e140ee86356423fb075255315827726e291a Mon Sep 17 00:00:00 2001 From: Daniel Borkmann Date: Wed, 17 Oct 2012 17:45:10 +0200 Subject: [PATCH] bpf_hla: cleanup symtab on exit Signed-off-by: Daniel Borkmann --- src/bpf_hla_parser.y | 3 +++ src/bpf_symtab.c | 2 ++ 2 files changed, 5 insertions(+) diff --git a/src/bpf_hla_parser.y b/src/bpf_hla_parser.y index 929dfb47..5d401443 100644 --- a/src/bpf_hla_parser.y +++ b/src/bpf_hla_parser.y @@ -184,8 +184,11 @@ int compile_hla_filter(char *file, int verbose, int debug) } fclose(zzin); + + bpf_symtab_cleanup(); if (debug) die(); + return 0; } diff --git a/src/bpf_symtab.c b/src/bpf_symtab.c index 98730c6a..933574d0 100644 --- a/src/bpf_symtab.c +++ b/src/bpf_symtab.c @@ -40,6 +40,8 @@ void bpf_symtab_cleanup(void) for (i = 0; i < symbol_used; ++i) xfree(symbol_table[i].name); + + symbol_used = 0; } int bpf_symtab_insert(const char *name, int type) -- 2.11.4.GIT