]> git.baikalelectronics.ru Git - kernel.git/commit
bpf_exp: free duplicated labels at exit time
authorDaniel Borkmann <dborkman@redhat.com>
Mon, 16 Dec 2013 10:45:01 +0000 (11:45 +0100)
committerDavid S. Miller <davem@davemloft.net>
Tue, 17 Dec 2013 22:11:00 +0000 (17:11 -0500)
commit27d2b08b0c8777b8c8babfccd647977e43c33c17
tree94d8f2b324e5fa4fb04f0714adf569e25a1f226a
parent8ca3dd7a8319f4b94d6b90c43a83a9035e041307
bpf_exp: free duplicated labels at exit time

Valgrind found that extracted labels that are passed from the lexer
weren't freed upon exit. Therefore, add a small helper function that
walks label tables and frees them. Since also NULL can be passed to
free(3), we do not need to take care of that here. While at it, fix
up a spacing error in bpf_set_curr_label().

Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
tools/net/bpf_exp.y