diff options
-rw-r--r-- | sys/net/bridge.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/net/bridge.c b/sys/net/bridge.c index f3412b5..33fff18 100644 --- a/sys/net/bridge.c +++ b/sys/net/bridge.c @@ -1066,7 +1066,9 @@ bridge_modevent(module_t mod, int type, void *unused) bdg_forward_ptr = NULL; bdgtakeifaces_ptr = NULL; untimeout(bdg_timeout, NULL, bdg_timeout_h); - free_table(); + bridge_off(); + if (clusters) + free(clusters, M_IFADDR); free(ifp2sc, M_IFADDR); ifp2sc = NULL ; splx(s); |