]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
leds: class: Make led_remove_lookup() NULL-aware
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Fri, 27 Mar 2026 10:27:29 +0000 (11:27 +0100)
committerLee Jones <lee@kernel.org>
Thu, 9 Apr 2026 12:49:19 +0000 (13:49 +0100)
It is a usual pattern in the kernel to make releasing functions be NULL-aware
so they become a no-op. This helps reducing unneeded checks in the code where
the given resource is optional.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Link: https://patch.msgid.link/20260327102729.797254-1-andriy.shevchenko@linux.intel.com
Signed-off-by: Lee Jones <lee@kernel.org>
drivers/leds/led-class.c

index 8d7ec9ccb17359f06f40b6faf455d671b12f26da..9e14ae588f780e9ce62de529dfa93eb7c1eac55d 100644 (file)
@@ -421,6 +421,9 @@ EXPORT_SYMBOL_GPL(led_add_lookup);
  */
 void led_remove_lookup(struct led_lookup_data *led_lookup)
 {
+       if (!led_lookup)
+               return;
+
        mutex_lock(&leds_lookup_lock);
        list_del(&led_lookup->list);
        mutex_unlock(&leds_lookup_lock);