From a657abae232e1f4486c4db271237bd474db7f696 Mon Sep 17 00:00:00 2001 From: Andrei Emeltchenko Date: Fri, 30 Sep 2022 18:18:02 +0300 Subject: [PATCH] espi: Fix gpio_manage_callback() logic espi_manage_callback() returns -EINVAL if it could not remove callback. However if the list is empty success is returned when trying to remove callback. Signed-off-by: Andrei Emeltchenko --- drivers/espi/espi_utils.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/espi/espi_utils.h b/drivers/espi/espi_utils.h index eff8fc419e4..7c6815a0238 100644 --- a/drivers/espi/espi_utils.h +++ b/drivers/espi/espi_utils.h @@ -32,6 +32,8 @@ static inline int espi_manage_callback(sys_slist_t *callbacks, return -EINVAL; } } + } else if (!set) { + return -EINVAL; } if (set) {