diff options
Diffstat (limited to 'drivers/infiniband/ulp/ipoib/ipoib_multicast.c')
| -rw-r--r-- | drivers/infiniband/ulp/ipoib/ipoib_multicast.c | 2 | 
1 files changed, 0 insertions, 2 deletions
diff --git a/drivers/infiniband/ulp/ipoib/ipoib_multicast.c b/drivers/infiniband/ulp/ipoib/ipoib_multicast.c index 13f4aa7593c..75367249f44 100644 --- a/drivers/infiniband/ulp/ipoib/ipoib_multicast.c +++ b/drivers/infiniband/ulp/ipoib/ipoib_multicast.c @@ -707,9 +707,7 @@ out:  		neigh = ipoib_neigh_get(dev, daddr);  		spin_lock_irqsave(&priv->lock, flags);  		if (!neigh) { -			spin_unlock_irqrestore(&priv->lock, flags);  			neigh = ipoib_neigh_alloc(daddr, dev); -			spin_lock_irqsave(&priv->lock, flags);  			if (neigh) {  				kref_get(&mcast->ah->ref);  				neigh->ah	= mcast->ah;  |