From e58b3f41aad8337749358c8f5393883ceab25dd9 Mon Sep 17 00:00:00 2001 From: Pablo Neira Ayuso Date: Fri, 7 Jun 2013 14:24:47 +0200 Subject: src: fix nft_*_unset function attribute that don't release data In (dde2039 src: add nft_*_unset functions), I mangled Arturo's patch to add a default case, but he was intentionally not adding it to unset attributes that require no memory releases. I prefered to add the attributes explicitly in the switch rather on failing back on the default action. Signed-off-by: Pablo Neira Ayuso --- src/set_elem.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/set_elem.c') diff --git a/src/set_elem.c b/src/set_elem.c index 13047ae..fb03d71 100644 --- a/src/set_elem.c +++ b/src/set_elem.c @@ -55,6 +55,10 @@ void nft_set_elem_attr_unset(struct nft_set_elem *s, uint16_t attr) } } break; + case NFT_SET_ELEM_ATTR_FLAGS: + case NFT_SET_ELEM_ATTR_KEY: /* NFTA_SET_ELEM_KEY */ + case NFT_SET_ELEM_ATTR_VERDICT: /* NFTA_SET_ELEM_DATA */ + break; default: return; } -- cgit v1.2.3