]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
backlight: lm3509_bl: Fix NULL vs IS_ERR() check in register() function
authorDan Carpenter <dan.carpenter@linaro.org>
Thu, 6 Jun 2024 13:10:23 +0000 (16:10 +0300)
committerLee Jones <lee@kernel.org>
Thu, 13 Jun 2024 16:45:23 +0000 (17:45 +0100)
The devm_backlight_device_register() doesn't return NULL, it returns
error pointers.  Update the error checking to match.

Fixes: b72755f5b577 ("backlight: Add new lm3509 backlight driver")
Signed-off-by: Dan Carpenter <dan.carpenter@linaro.org>
Reviewed-by: Daniel Thompson <daniel.thompson@linaro.org>
Link: https://lore.kernel.org/r/187b5bc5-a010-46c2-8ead-980df9efae79@moroto.mountain
Signed-off-by: Lee Jones <lee@kernel.org>
drivers/video/backlight/lm3509_bl.c

index ab57f79ffe233131f955eabc3a803825d41b4289..c93cdedff5ad8503710097c03ea20ccb5bd9875b 100644 (file)
@@ -114,9 +114,10 @@ lm3509_backlight_register(struct device *dev, const char *name_suffix,
        }
 
        bd = devm_backlight_device_register(dev, label, dev, data, ops, &props);
-       if (bd)
-               backlight_update_status(bd);
+       if (IS_ERR(bd))
+               return bd;
 
+       backlight_update_status(bd);
        return bd;
 }