diff options
Diffstat (limited to 'drivers/net/wireless/brcm80211')
-rw-r--r-- | drivers/net/wireless/brcm80211/brcmfmac/usb.c | 6 |
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); |