memory: of: Fix refcount leak bug in of_lpddr3_get_ddr_timings()
[platform/kernel/linux-rpi.git] / drivers / memory / of_memory.c
index d0a80ae..1791614 100644 (file)
@@ -283,6 +283,7 @@ const struct lpddr3_timings
                if (of_device_is_compatible(np_tim, tim_compat)) {
                        if (of_lpddr3_do_get_timings(np_tim, &timings[i])) {
                                devm_kfree(dev, timings);
+                               of_node_put(np_tim);
                                goto default_timings;
                        }
                        i++;