nfc: fix potential NULL pointer deref in nfc_genl_dump_ses_done
[platform/kernel/linux-rpi.git] / net / nfc / netlink.c
index 49089c5..082085c 100644 (file)
@@ -1392,8 +1392,10 @@ static int nfc_genl_dump_ses_done(struct netlink_callback *cb)
 {
        struct class_dev_iter *iter = (struct class_dev_iter *) cb->args[0];
 
-       nfc_device_iter_exit(iter);
-       kfree(iter);
+       if (iter) {
+               nfc_device_iter_exit(iter);
+               kfree(iter);
+       }
 
        return 0;
 }