summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--chip/stm32/gpio.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/chip/stm32/gpio.c b/chip/stm32/gpio.c
index df65aba533..37dc7adbbb 100644
--- a/chip/stm32/gpio.c
+++ b/chip/stm32/gpio.c
@@ -79,7 +79,7 @@ int gpio_enable_interrupt(enum gpio_signal signal)
bit = 31 - __builtin_clz(g->mask);
- if (exti_events[bit]) {
+ if ((exti_events[bit]) && (exti_events[bit] != g)) {
CPRINTS("Overriding %s with %s on EXTI%d",
exti_events[bit]->name, g->name, bit);
}