summaryrefslogtreecommitdiffstats
path: root/src/target/firmware/calypso/irq.c
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2011-07-16 17:46:54 +0200
committerHarald Welte <laforge@gnumonks.org>2011-07-16 17:46:54 +0200
commit5339425de91d7f24a019a79be4fa4fe13e10558f (patch)
treef7493f5fd9a155229a830c0ce01f218b0fcbfe39 /src/target/firmware/calypso/irq.c
parent48db968916514a9950fd1f8d43bbf389c39b1d53 (diff)
calypso/irq: Fix array bounds checking
Found by Smatch: calypso/irq.c +200 irq_register_handler(5) error: buffer overflow 'irq_handlers' 32 <= 32
Diffstat (limited to 'src/target/firmware/calypso/irq.c')
-rw-r--r--src/target/firmware/calypso/irq.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/target/firmware/calypso/irq.c b/src/target/firmware/calypso/irq.c
index a3d57fbe..136fd55e 100644
--- a/src/target/firmware/calypso/irq.c
+++ b/src/target/firmware/calypso/irq.c
@@ -194,7 +194,7 @@ void fiq(void)
void irq_register_handler(enum irq_nr nr, irq_handler *handler)
{
- if (nr > NR_IRQS)
+ if (nr >= NR_IRQS)
return;
irq_handlers[nr] = handler;