From 1787e5cdab0d6e527b64bb7a93db35781b398f88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20Cab=C3=A9?= Date: Sat, 7 Jun 2025 20:51:19 +0200 Subject: [PATCH] drivers: misc: fix condition in gpio_ra_interrupt_unset function MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Updated the condition in the gpio_ra_interrupt_unset function to use a logical OR instead of AND, since it should return if either port_num or pin is not the same as the current callback. Signed-off-by: Benjamin Cabé --- .../renesas_ra_external_interrupt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/misc/renesas_ra_external_interrupt/renesas_ra_external_interrupt.c b/drivers/misc/renesas_ra_external_interrupt/renesas_ra_external_interrupt.c index f669446a3f0..d62c4a4e677 100644 --- a/drivers/misc/renesas_ra_external_interrupt/renesas_ra_external_interrupt.c +++ b/drivers/misc/renesas_ra_external_interrupt/renesas_ra_external_interrupt.c @@ -107,7 +107,7 @@ void gpio_ra_interrupt_unset(const struct device *dev, uint8_t port_num, uint8_t const struct gpio_ra_irq_config *config = dev->config; struct gpio_ra_irq_data *data = dev->data; - if ((port_num != data->callback.port_num) && (pin != data->callback.pin)) { + if ((port_num != data->callback.port_num) || (pin != data->callback.pin)) { return; }