diff --git a/net/bridge/br_if.c b/net/bridge/br_if.c index c41d5fbb91d0c3e07bf0eff148d57e6cd74ef8d0..6e6194fcd88e1c3427c24a9c914956cc1bd1e66d 100644 --- a/net/bridge/br_if.c +++ b/net/bridge/br_if.c @@ -172,6 +172,7 @@ void br_dev_delete(struct net_device *dev, struct list_head *head) del_nbp(p); } + br_vlan_flush(br); del_timer_sync(&br->gc_timer); br_sysfs_delbr(br->dev);