Merge tag 'nfs-for-4.4-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfs
[linux-2.6-block.git] / drivers / power / charger-manager.c
index 907293e6f2a4a3fafacd13fa4390955541eed694..1ea5d1aa268b6a16f88ca24e68e861d3ae31d4fb 100644 (file)
@@ -1581,8 +1581,10 @@ static struct charger_desc *of_cm_parse_desc(struct device *dev)
                                cables = devm_kzalloc(dev, sizeof(*cables)
                                                * chg_regs->num_cables,
                                                GFP_KERNEL);
-                               if (!cables)
+                               if (!cables) {
+                                       of_node_put(child);
                                        return ERR_PTR(-ENOMEM);
+                               }
 
                                chg_regs->cables = cables;