Message ID | 1411573940-14079-13-git-send-email-ahmed@gandi.net |
---|---|
State | RFC, archived |
Delegated to: | David Miller |
Headers | show |
diff --git a/net/bridge/rbridge/rbr.c b/net/bridge/rbridge/rbr.c index 1df8f8d..edd1e7c 100644 --- a/net/bridge/rbridge/rbr.c +++ b/net/bridge/rbridge/rbr.c @@ -13,6 +13,7 @@ */ #include "br_private.h" #include "rbr_private.h" +static void rbr_del_all(struct rbr *rbr); static struct rbr *add_rbr(struct net_bridge *br) { @@ -61,6 +62,7 @@ static void br_trill_stop(struct net_bridge *br) br->rbr = NULL; if (likely(old)) { spin_lock_bh(&br->lock); + rbr_del_all(old); kfree(old); spin_unlock_bh(&br->lock); }