NFC: llcp: Remove possible double call to kfree_skb
authorThierry Escande <thierry.escande@linux.intel.com>
Wed, 20 Mar 2013 15:00:16 +0000 (16:00 +0100)
committerSamuel Ortiz <sameo@linux.intel.com>
Wed, 20 Mar 2013 15:46:40 +0000 (16:46 +0100)
kfree_skb was called twice when the socket receive queue is full

Signed-off-by: Thierry Escande <thierry.escande@linux.intel.com>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
net/nfc/llcp/llcp.c

index 336813f..ee25f25 100644 (file)
@@ -821,7 +821,6 @@ static void nfc_llcp_recv_ui(struct nfc_llcp_local *local,
                skb_get(skb);
        } else {
                pr_err("Receive queue is full\n");
-               kfree_skb(skb);
        }
 
        nfc_llcp_sock_put(llcp_sock);
@@ -1022,7 +1021,6 @@ static void nfc_llcp_recv_hdlc(struct nfc_llcp_local *local,
                        skb_get(skb);
                } else {
                        pr_err("Receive queue is full\n");
-                       kfree_skb(skb);
                }
        }