hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/net/wireless/marvell/libertas/main.c
....@@ -217,7 +217,7 @@
217217
218218 spin_lock_irqsave(&priv->driver_lock, flags);
219219 priv->iface_running = false;
220
- kfree_skb(priv->currenttxskb);
220
+ dev_kfree_skb_irq(priv->currenttxskb);
221221 priv->currenttxskb = NULL;
222222 priv->tx_pending_len = 0;
223223 spin_unlock_irqrestore(&priv->driver_lock, flags);
....@@ -870,6 +870,7 @@
870870 ret = kfifo_alloc(&priv->event_fifo, sizeof(u32) * 16, GFP_KERNEL);
871871 if (ret) {
872872 pr_err("Out of memory allocating event FIFO buffer\n");
873
+ lbs_free_cmd_buffer(priv);
873874 goto out;
874875 }
875876