diff --git a/bsps/shared/grlib/irq/genirq.c b/bsps/shared/grlib/irq/genirq.c index 285416b0d3..ca80445c70 100644 --- a/bsps/shared/grlib/irq/genirq.c +++ b/bsps/shared/grlib/irq/genirq.c @@ -188,8 +188,8 @@ static int genirq_set_active( return 1; } e = isrentry; - } else { - enabled += isrentry->enabled; + } else if ( isrentry->enabled ) { + enabled = 1; } isrentry = isrentry->next; }