aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/rionet.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/rionet.c')
-rw-r--r--drivers/net/rionet.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/drivers/net/rionet.c b/drivers/net/rionet.c
index ede937ee50c7..53345daed909 100644
--- a/drivers/net/rionet.c
+++ b/drivers/net/rionet.c
@@ -175,11 +175,7 @@ static int rionet_start_xmit(struct sk_buff *skb, struct net_device *ndev)
175 u16 destid; 175 u16 destid;
176 unsigned long flags; 176 unsigned long flags;
177 177
178 local_irq_save(flags); 178 spin_lock_irqsave(&rnet->tx_lock, flags);
179 if (!spin_trylock(&rnet->tx_lock)) {
180 local_irq_restore(flags);
181 return NETDEV_TX_LOCKED;
182 }
183 179
184 if ((rnet->tx_cnt + 1) > RIONET_TX_RING_SIZE) { 180 if ((rnet->tx_cnt + 1) > RIONET_TX_RING_SIZE) {
185 netif_stop_queue(ndev); 181 netif_stop_queue(ndev);