aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/staging/rtl8712/rtl8712_recv.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/staging/rtl8712/rtl8712_recv.c b/drivers/staging/rtl8712/rtl8712_recv.c
index 4cd297aed788..c76732cdb183 100644
--- a/drivers/staging/rtl8712/rtl8712_recv.c
+++ b/drivers/staging/rtl8712/rtl8712_recv.c
@@ -1131,6 +1131,9 @@ static void recv_tasklet(void *priv)
1131 recvbuf2recvframe(padapter, pskb); 1131 recvbuf2recvframe(padapter, pskb);
1132 skb_reset_tail_pointer(pskb); 1132 skb_reset_tail_pointer(pskb);
1133 pskb->len = 0; 1133 pskb->len = 0;
1134 skb_queue_tail(&precvpriv->free_recv_skb_queue, pskb); 1134 if (!skb_cloned(pskb))
1135 skb_queue_tail(&precvpriv->free_recv_skb_queue, pskb);
1136 else
1137 consume_skb(pskb);
1135 } 1138 }
1136} 1139}