aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--net/bridge/netfilter/ebtables.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/net/bridge/netfilter/ebtables.c b/net/bridge/netfilter/ebtables.c
index 82e17527e21e..fa108c46e851 100644
--- a/net/bridge/netfilter/ebtables.c
+++ b/net/bridge/netfilter/ebtables.c
@@ -1209,6 +1209,10 @@ void ebt_unregister_table(struct ebt_table *table)
1209 mutex_lock(&ebt_mutex); 1209 mutex_lock(&ebt_mutex);
1210 list_del(&table->list); 1210 list_del(&table->list);
1211 mutex_unlock(&ebt_mutex); 1211 mutex_unlock(&ebt_mutex);
1212 EBT_ENTRY_ITERATE(table->private->entries, table->private->entries_size,
1213 ebt_cleanup_entry, NULL);
1214 if (table->private->nentries)
1215 module_put(table->me);
1212 vfree(table->private->entries); 1216 vfree(table->private->entries);
1213 if (table->private->chainstack) { 1217 if (table->private->chainstack) {
1214 for_each_possible_cpu(i) 1218 for_each_possible_cpu(i)