.. | .. |
---|
217 | 217 | |
---|
218 | 218 | spin_lock_irqsave(&priv->driver_lock, flags); |
---|
219 | 219 | priv->iface_running = false; |
---|
220 | | - kfree_skb(priv->currenttxskb); |
---|
| 220 | + dev_kfree_skb_irq(priv->currenttxskb); |
---|
221 | 221 | priv->currenttxskb = NULL; |
---|
222 | 222 | priv->tx_pending_len = 0; |
---|
223 | 223 | spin_unlock_irqrestore(&priv->driver_lock, flags); |
---|
.. | .. |
---|
870 | 870 | ret = kfifo_alloc(&priv->event_fifo, sizeof(u32) * 16, GFP_KERNEL); |
---|
871 | 871 | if (ret) { |
---|
872 | 872 | pr_err("Out of memory allocating event FIFO buffer\n"); |
---|
| 873 | + lbs_free_cmd_buffer(priv); |
---|
873 | 874 | goto out; |
---|
874 | 875 | } |
---|
875 | 876 | |
---|