aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/brcm80211
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/wireless/brcm80211')
-rw-r--r--drivers/net/wireless/brcm80211/brcmfmac/usb.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/net/wireless/brcm80211/brcmfmac/usb.c b/drivers/net/wireless/brcm80211/brcmfmac/usb.c
index 8aab2a22d6a..6e3ff6f6110 100644
--- a/drivers/net/wireless/brcm80211/brcmfmac/usb.c
+++ b/drivers/net/wireless/brcm80211/brcmfmac/usb.c
@@ -552,12 +552,10 @@ static void brcmf_usb_rx_complete(struct urb *urb)
552 if (brcmf_proto_hdrpull(devinfo->dev, &ifidx, skb) != 0) { 552 if (brcmf_proto_hdrpull(devinfo->dev, &ifidx, skb) != 0) {
553 brcmf_dbg(ERROR, "rx protocol error\n"); 553 brcmf_dbg(ERROR, "rx protocol error\n");
554 brcmu_pkt_buf_free_skb(skb); 554 brcmu_pkt_buf_free_skb(skb);
555 brcmf_usb_enq(devinfo, &devinfo->rx_freeq, req, NULL);
556 devinfo->bus_pub.bus->dstats.rx_errors++; 555 devinfo->bus_pub.bus->dstats.rx_errors++;
557 } else { 556 } else
558 brcmf_rx_packet(devinfo->dev, ifidx, skb); 557 brcmf_rx_packet(devinfo->dev, ifidx, skb);
559 brcmf_usb_rx_refill(devinfo, req); 558 brcmf_usb_rx_refill(devinfo, req);
560 }
561 } else { 559 } else {
562 brcmu_pkt_buf_free_skb(skb); 560 brcmu_pkt_buf_free_skb(skb);
563 brcmf_usb_enq(devinfo, &devinfo->rx_freeq, req, NULL); 561 brcmf_usb_enq(devinfo, &devinfo->rx_freeq, req, NULL);