Skip to content

Commit

Permalink
NFC: fix possible resource leak
Browse files Browse the repository at this point in the history
commit d8f923c upstream.

Put the device to avoid resource leak on path that the polling flag is
invalid.

Fixes: a831b91 ("NFC: Do not return EBUSY when stopping a poll that's already stopped")
Signed-off-by: Pan Bian <bianpan2016@163.com>
Link: https://lore.kernel.org/r/20210121153745.122184-1-bianpan2016@163.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  • Loading branch information
Pan Bian authored and Greg Kroah-Hartman committed Feb 3, 2021
1 parent c81391c commit b9c3223
Showing 1 changed file with 1 addition and 0 deletions.
1 change: 1 addition & 0 deletions net/nfc/netlink.c
Original file line number Diff line number Diff line change
Expand Up @@ -887,6 +887,7 @@ static int nfc_genl_stop_poll(struct sk_buff *skb, struct genl_info *info)

if (!dev->polling) {
device_unlock(&dev->dev);
nfc_put_device(dev);
return -EINVAL;
}

Expand Down

0 comments on commit b9c3223

Please sign in to comment.