Merge tag 'dt-5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
[linux-2.6-microblaze.git] / drivers / leds / flash / leds-rt8515.c
index 590bfa1..44904fd 100644 (file)
@@ -343,8 +343,9 @@ static int rt8515_probe(struct platform_device *pdev)
 
        ret = devm_led_classdev_flash_register_ext(dev, fled, &init_data);
        if (ret) {
-               dev_err(dev, "can't register LED %s\n", led->name);
+               fwnode_handle_put(child);
                mutex_destroy(&rt->lock);
+               dev_err(dev, "can't register LED %s\n", led->name);
                return ret;
        }
 
@@ -362,6 +363,7 @@ static int rt8515_probe(struct platform_device *pdev)
                 */
        }
 
+       fwnode_handle_put(child);
        return 0;
 }