hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c
....@@ -346,8 +346,11 @@
346346 count++;
347347 } while (count < pktids->array_size);
348348
349
- if (count == pktids->array_size)
349
+ if (count == pktids->array_size) {
350
+ dma_unmap_single(dev, *physaddr, skb->len - data_offset,
351
+ pktids->direction);
350352 return -ENOMEM;
353
+ }
351354
352355 array[*idx].data_offset = data_offset;
353356 array[*idx].physaddr = *physaddr;