diff --git a/mt7925/mac.c b/mt7925/mac.c index 31b45dc6..167a9514 100644 --- a/mt7925/mac.c +++ b/mt7925/mac.c @@ -1636,6 +1636,10 @@ int mt7925_usb_sdio_tx_prepare_skb(struct mt76_dev *mdev, void *txwi_ptr, if (!wcid) wcid = &dev->mt76.global_wcid; + err = skb_cow_head(skb, MT_SDIO_TXD_SIZE + MT_SDIO_HDR_SIZE); + if (err) + return err; + if (sta) { struct mt792x_sta *msta = (struct mt792x_sta *)sta->drv_priv;