Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

nfc: s3fwrn5: add missing release on skb in s3fwrn5_recv_frame

The implementation of s3fwrn5_recv_frame() is supposed to consume skb on
all execution paths. Release skb before returning -ENODEV.

Signed-off-by: Navid Emamdoost <navid.emamdoost@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Navid Emamdoost and committed by
David S. Miller
1e8fd3a9 30d9e505

+1
+1
drivers/nfc/s3fwrn5/core.c
··· 198 198 case S3FWRN5_MODE_FW: 199 199 return s3fwrn5_fw_recv_frame(ndev, skb); 200 200 default: 201 + kfree_skb(skb); 201 202 return -ENODEV; 202 203 } 203 204 }