mirror of
https://github.com/openharmony/third_party_iptables.git
synced 2026-07-20 22:06:51 -04:00
nft: Fix leak when deleting rules
For NFT_COMPAT_RULE_DELETE jobs, batch_obj_del() has to do the rule freeing, they are no longer in cache. Signed-off-by: Phil Sutter <phil@nwl.cc>
This commit is contained in:
+1
-1
@@ -2680,8 +2680,8 @@ static void batch_obj_del(struct nft_handle *h, struct obj_update *o)
|
||||
case NFT_COMPAT_RULE_APPEND:
|
||||
case NFT_COMPAT_RULE_INSERT:
|
||||
case NFT_COMPAT_RULE_REPLACE:
|
||||
case NFT_COMPAT_RULE_DELETE:
|
||||
break;
|
||||
case NFT_COMPAT_RULE_DELETE:
|
||||
case NFT_COMPAT_RULE_FLUSH:
|
||||
nftnl_rule_free(o->rule);
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user