Merge tag 'for-linus-5.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rw...
[linux-2.6-microblaze.git] / drivers / leds / leds-lp50xx.c
index 5fb4f24..f13117e 100644 (file)
@@ -487,8 +487,10 @@ static int lp50xx_probe_dt(struct lp50xx *priv)
                 */
                mc_led_info = devm_kcalloc(priv->dev, LP50XX_LEDS_PER_MODULE,
                                           sizeof(*mc_led_info), GFP_KERNEL);
-               if (!mc_led_info)
-                       return -ENOMEM;
+               if (!mc_led_info) {
+                       ret = -ENOMEM;
+                       goto child_out;
+               }
 
                fwnode_for_each_child_node(child, led_node) {
                        ret = fwnode_property_read_u32(led_node, "color",