We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d4294e4 commit 023a883Copy full SHA for 023a883
drivers/video/backlight/backlight.c
@@ -710,8 +710,7 @@ static void devm_backlight_release(void *data)
710
{
711
struct backlight_device *bd = data;
712
713
- if (bd)
714
- put_device(&bd->dev);
+ put_device(&bd->dev);
715
}
716
717
/**
@@ -737,11 +736,10 @@ struct backlight_device *devm_of_find_backlight(struct device *dev)
737
736
bd = of_find_backlight(dev);
738
if (IS_ERR_OR_NULL(bd))
739
return bd;
740
- ret = devm_add_action(dev, devm_backlight_release, bd);
741
- if (ret) {
742
+ ret = devm_add_action_or_reset(dev, devm_backlight_release, bd);
+ if (ret)
743
return ERR_PTR(ret);
744
- }
+
745
746
747
EXPORT_SYMBOL(devm_of_find_backlight);
0 commit comments