forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-10-22 8ac6c7a54ed1b98d142dce24b11c6de6a1e239a5
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