From: Wolfgang Wallner Date: Fri, 24 Oct 2025 12:52:45 +0000 (+0200) Subject: gpio: Return -ENODEV if gpio_hog_lookup_name() is empty X-Git-Tag: v2026.01-rc2~37 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=854901ccd43a2f547d2bf090456214c6033144c5;p=thirdparty%2Fu-boot.git gpio: Return -ENODEV if gpio_hog_lookup_name() is empty If CONFIG_GPIO_HOG is not set, then gpio_hog_lookup_name() is empty, and thus does not initialize any of its parameters. It does still return 0 though, and so any calling function might assume that the parameters have been initialized successfully. Change the return value to -ENODEV in this case, as the function would in the case when CONFIG_GPIO_HOG is set but the gpio hog could not be found. Signed-off-by: Wolfgang Wallner Reviewed-by: Heiko Schocher --- diff --git a/drivers/gpio/gpio-uclass.c b/drivers/gpio/gpio-uclass.c index 3d9f8b32b8d..7559b8dc7e2 100644 --- a/drivers/gpio/gpio-uclass.c +++ b/drivers/gpio/gpio-uclass.c @@ -378,7 +378,7 @@ U_BOOT_DRIVER(gpio_hog) = { #else int gpio_hog_lookup_name(const char *name, struct gpio_desc **desc) { - return 0; + return -ENODEV; } #endif