|
@@ -1998,7 +1998,7 @@ int br_multicast_set_hash_max(struct net_bridge *br, unsigned long val)
|
|
u32 old;
|
|
u32 old;
|
|
struct net_bridge_mdb_htable *mdb;
|
|
struct net_bridge_mdb_htable *mdb;
|
|
|
|
|
|
- spin_lock(&br->multicast_lock);
|
|
|
|
|
|
+ spin_lock_bh(&br->multicast_lock);
|
|
if (!netif_running(br->dev))
|
|
if (!netif_running(br->dev))
|
|
goto unlock;
|
|
goto unlock;
|
|
|
|
|
|
@@ -2030,7 +2030,7 @@ rollback:
|
|
}
|
|
}
|
|
|
|
|
|
unlock:
|
|
unlock:
|
|
- spin_unlock(&br->multicast_lock);
|
|
|
|
|
|
+ spin_unlock_bh(&br->multicast_lock);
|
|
|
|
|
|
return err;
|
|
return err;
|
|
}
|
|
}
|