Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9abebb8a authored by Julia Lawall's avatar Julia Lawall Committed by Samuel Ortiz
Browse files

NFC: delete null dereference



The exit label performs device_unlock(&dev->dev);, which will fail when dev
is NULL, and nfc_put_device(dev);, which is not useful when dev is NULL, so
just exit the function immediately.

Problem found using scripts/coccinelle/null/deref_null.cocci

Signed-off-by: default avatarJulia Lawall <Julia.Lawall@lip6.fr>
Signed-off-by: default avatarSamuel Ortiz <sameo@linux.intel.com>
parent b43ef781
Loading
Loading
Loading
Loading
+2 −4
Original line number Diff line number Diff line
@@ -1109,10 +1109,8 @@ static int nfc_genl_llc_sdreq(struct sk_buff *skb, struct genl_info *info)
	idx = nla_get_u32(info->attrs[NFC_ATTR_DEVICE_INDEX]);

	dev = nfc_get_device(idx);
	if (!dev) {
		rc = -ENODEV;
		goto exit;
	}
	if (!dev)
		return -ENODEV;

	device_lock(&dev->dev);