| .. | .. |
|---|
| 300 | 300 | spin_lock_irqsave(&scc->lock, flags); |
|---|
| 301 | 301 | if (scc->tx_buff != NULL) |
|---|
| 302 | 302 | { |
|---|
| 303 | | - dev_kfree_skb(scc->tx_buff); |
|---|
| 303 | + dev_kfree_skb_irq(scc->tx_buff); |
|---|
| 304 | 304 | scc->tx_buff = NULL; |
|---|
| 305 | 305 | } |
|---|
| 306 | 306 | |
|---|
| 307 | 307 | while (!skb_queue_empty(&scc->tx_queue)) |
|---|
| 308 | | - dev_kfree_skb(skb_dequeue(&scc->tx_queue)); |
|---|
| 308 | + dev_kfree_skb_irq(skb_dequeue(&scc->tx_queue)); |
|---|
| 309 | 309 | |
|---|
| 310 | 310 | spin_unlock_irqrestore(&scc->lock, flags); |
|---|
| 311 | 311 | } |
|---|
| .. | .. |
|---|
| 1667 | 1667 | if (skb_queue_len(&scc->tx_queue) > scc->dev->tx_queue_len) { |
|---|
| 1668 | 1668 | struct sk_buff *skb_del; |
|---|
| 1669 | 1669 | skb_del = skb_dequeue(&scc->tx_queue); |
|---|
| 1670 | | - dev_kfree_skb(skb_del); |
|---|
| 1670 | + dev_kfree_skb_irq(skb_del); |
|---|
| 1671 | 1671 | } |
|---|
| 1672 | 1672 | skb_queue_tail(&scc->tx_queue, skb); |
|---|
| 1673 | 1673 | netif_trans_update(dev); |
|---|