diff options
Diffstat (limited to 'drivers/net/rionet.c')
| -rw-r--r-- | drivers/net/rionet.c | 6 | 
1 files changed, 1 insertions, 5 deletions
diff --git a/drivers/net/rionet.c b/drivers/net/rionet.c index 9cfe6aeac84e..a31f4610b493 100644 --- a/drivers/net/rionet.c +++ b/drivers/net/rionet.c @@ -179,11 +179,7 @@ static int rionet_start_xmit(struct sk_buff *skb, struct net_device *ndev)  	unsigned long flags;  	int add_num = 1; -	local_irq_save(flags); -	if (!spin_trylock(&rnet->tx_lock)) { -		local_irq_restore(flags); -		return NETDEV_TX_LOCKED; -	} +	spin_lock_irqsave(&rnet->tx_lock, flags);  	if (is_multicast_ether_addr(eth->h_dest))  		add_num = nets[rnet->mport->id].nact;  | 
