diff options
author | Eric Lapuyade <eric.lapuyade@linux.intel.com> | 2012-12-04 10:44:25 -0500 |
---|---|---|
committer | Samuel Ortiz <sameo@linux.intel.com> | 2013-01-09 18:51:50 -0500 |
commit | 924d4a023ee6da2e40c78578829e68bcbabee2dd (patch) | |
tree | ae6bfa8b03c8b6db301ffaae562f5e398e786021 /net/nfc | |
parent | 40d06d3647ea872a7346be1f6859f18cd0fe08d3 (diff) |
NFC: Fixed skb leak in tm_send() nfc and hci ops implementations
Signed-off-by: Eric Lapuyade <eric.lapuyade@intel.com>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
Diffstat (limited to 'net/nfc')
-rw-r--r-- | net/nfc/hci/core.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/net/nfc/hci/core.c b/net/nfc/hci/core.c index 0430f3086e41..d9190da4a403 100644 --- a/net/nfc/hci/core.c +++ b/net/nfc/hci/core.c | |||
@@ -675,8 +675,10 @@ static int hci_tm_send(struct nfc_dev *nfc_dev, struct sk_buff *skb) | |||
675 | 675 | ||
676 | if (hdev->ops->tm_send) | 676 | if (hdev->ops->tm_send) |
677 | return hdev->ops->tm_send(hdev, skb); | 677 | return hdev->ops->tm_send(hdev, skb); |
678 | else | 678 | |
679 | return -ENOTSUPP; | 679 | kfree_skb(skb); |
680 | |||
681 | return -ENOTSUPP; | ||
680 | } | 682 | } |
681 | 683 | ||
682 | static int hci_check_presence(struct nfc_dev *nfc_dev, | 684 | static int hci_check_presence(struct nfc_dev *nfc_dev, |