From: Andy Shevchenko Date: Mon, 16 Oct 2023 15:30:51 +0000 (+0300) Subject: leds: core: Refactor led_update_brightness() to use standard pattern X-Git-Tag: 6.7-rc-smb3-client-fixes-part2~51^2~7 X-Git-Url: http://git.samba.org/samba.git/?a=commitdiff_plain;h=49e50aad22aebaaca3ff7abbdd462deaf16c5f35;p=sfrench%2Fcifs-2.6.git leds: core: Refactor led_update_brightness() to use standard pattern The standard conditional pattern is to check for errors first and bail out if any. Refactor led_update_brightness() accordingly. While at it, drop unneeded assignment and return 0 unconditionally on success. Signed-off-by: Andy Shevchenko Acked-by: Denis Osterland-Heim Reviewed-by: Hans de Goede Link: https://lore.kernel.org/r/20231016153051.1409074-1-andriy.shevchenko@linux.intel.com Signed-off-by: Lee Jones --- diff --git a/drivers/leds/led-core.c b/drivers/leds/led-core.c index 742595d923ee..cedda8204c57 100644 --- a/drivers/leds/led-core.c +++ b/drivers/leds/led-core.c @@ -364,17 +364,17 @@ EXPORT_SYMBOL_GPL(led_set_brightness_sync); int led_update_brightness(struct led_classdev *led_cdev) { - int ret = 0; + int ret; if (led_cdev->brightness_get) { ret = led_cdev->brightness_get(led_cdev); - if (ret >= 0) { - led_cdev->brightness = ret; - return 0; - } + if (ret < 0) + return ret; + + led_cdev->brightness = ret; } - return ret; + return 0; } EXPORT_SYMBOL_GPL(led_update_brightness);