diff options
Diffstat (limited to 'drivers/net/wireless/airo.c')
-rw-r--r-- | drivers/net/wireless/airo.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/drivers/net/wireless/airo.c b/drivers/net/wireless/airo.c index 9eabf4d1f2e7..c70604f0329e 100644 --- a/drivers/net/wireless/airo.c +++ b/drivers/net/wireless/airo.c | |||
@@ -1935,7 +1935,7 @@ static int mpi_start_xmit(struct sk_buff *skb, struct net_device *dev) { | |||
1935 | netif_stop_queue (dev); | 1935 | netif_stop_queue (dev); |
1936 | if (npacks > MAXTXQ) { | 1936 | if (npacks > MAXTXQ) { |
1937 | dev->stats.tx_fifo_errors++; | 1937 | dev->stats.tx_fifo_errors++; |
1938 | return 1; | 1938 | return NETDEV_TX_BUSY; |
1939 | } | 1939 | } |
1940 | skb_queue_tail (&ai->txq, skb); | 1940 | skb_queue_tail (&ai->txq, skb); |
1941 | return 0; | 1941 | return 0; |
@@ -2139,7 +2139,7 @@ static int airo_start_xmit(struct sk_buff *skb, struct net_device *dev) { | |||
2139 | 2139 | ||
2140 | if (i == MAX_FIDS / 2) { | 2140 | if (i == MAX_FIDS / 2) { |
2141 | dev->stats.tx_fifo_errors++; | 2141 | dev->stats.tx_fifo_errors++; |
2142 | return 1; | 2142 | return NETDEV_TX_BUSY; |
2143 | } | 2143 | } |
2144 | } | 2144 | } |
2145 | /* check min length*/ | 2145 | /* check min length*/ |
@@ -2193,7 +2193,8 @@ static int airo_start_xmit11(struct sk_buff *skb, struct net_device *dev) { | |||
2193 | if (test_bit(FLAG_MPI, &priv->flags)) { | 2193 | if (test_bit(FLAG_MPI, &priv->flags)) { |
2194 | /* Not implemented yet for MPI350 */ | 2194 | /* Not implemented yet for MPI350 */ |
2195 | netif_stop_queue(dev); | 2195 | netif_stop_queue(dev); |
2196 | return -ENETDOWN; | 2196 | dev_kfree_skb_any(skb); |
2197 | return NETDEV_TX_OK; | ||
2197 | } | 2198 | } |
2198 | 2199 | ||
2199 | if ( skb == NULL ) { | 2200 | if ( skb == NULL ) { |
@@ -2210,7 +2211,7 @@ static int airo_start_xmit11(struct sk_buff *skb, struct net_device *dev) { | |||
2210 | 2211 | ||
2211 | if (i == MAX_FIDS) { | 2212 | if (i == MAX_FIDS) { |
2212 | dev->stats.tx_fifo_errors++; | 2213 | dev->stats.tx_fifo_errors++; |
2213 | return 1; | 2214 | return NETDEV_TX_BUSY; |
2214 | } | 2215 | } |
2215 | } | 2216 | } |
2216 | /* check min length*/ | 2217 | /* check min length*/ |