]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - drivers/slimbus/qcom-ngd-ctrl.c
Merge tag 'kvmarm-fixes-5.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmar...
[linux.git] / drivers / slimbus / qcom-ngd-ctrl.c
index f3585777324cf20e87a28d1dca15a941959eb136..29fbab55c3b38051a7214efd1795035658ec8a56 100644 (file)
@@ -1338,12 +1338,15 @@ static int of_qcom_slim_ngd_register(struct device *parent,
                        continue;
 
                ngd = kzalloc(sizeof(*ngd), GFP_KERNEL);
-               if (!ngd)
+               if (!ngd) {
+                       of_node_put(node);
                        return -ENOMEM;
+               }
 
                ngd->pdev = platform_device_alloc(QCOM_SLIM_NGD_DRV_NAME, id);
                if (!ngd->pdev) {
                        kfree(ngd);
+                       of_node_put(node);
                        return -ENOMEM;
                }
                ngd->id = id;