diff options
Diffstat (limited to 'iptables/nft-bridge.c')
-rw-r--r-- | iptables/nft-bridge.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/iptables/nft-bridge.c b/iptables/nft-bridge.c index b4265c8a..7c390dfa 100644 --- a/iptables/nft-bridge.c +++ b/iptables/nft-bridge.c @@ -45,6 +45,16 @@ void ebt_cs_clean(struct iptables_command_state *cs) free(m); m = nm; } + + if (cs->target) { + free(cs->target->t); + cs->target->t = NULL; + + if (cs->target == cs->target->next) { + free(cs->target); + cs->target = NULL; + } + } } static void ebt_print_mac(const unsigned char *mac) |