Commit 921d5aff authored by Navid Emamdoost's avatar Navid Emamdoost Committed by Kelsey Skunberg

nfc: s3fwrn5: add missing release on skb in s3fwrn5_recv_frame

BugLink: https://bugs.launchpad.net/bugs/1892822

[ Upstream commit 1e8fd3a9 ]

The implementation of s3fwrn5_recv_frame() is supposed to consume skb on
all execution paths. Release skb before returning -ENODEV.
Signed-off-by: default avatarNavid Emamdoost <navid.emamdoost@gmail.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
Signed-off-by: default avatarSasha Levin <sashal@kernel.org>
Signed-off-by: default avatarKhalid Elmously <khalid.elmously@canonical.com>
Signed-off-by: default avatarIan May <ian.may@canonical.com>
Signed-off-by: default avatarKelsey Skunberg <kelsey.skunberg@canonical.com>
parent 86ee2ec2
...@@ -209,6 +209,7 @@ int s3fwrn5_recv_frame(struct nci_dev *ndev, struct sk_buff *skb, ...@@ -209,6 +209,7 @@ int s3fwrn5_recv_frame(struct nci_dev *ndev, struct sk_buff *skb,
case S3FWRN5_MODE_FW: case S3FWRN5_MODE_FW:
return s3fwrn5_fw_recv_frame(ndev, skb); return s3fwrn5_fw_recv_frame(ndev, skb);
default: default:
kfree_skb(skb);
return -ENODEV; return -ENODEV;
} }
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment