diff options
author | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2008-02-16 16:15:57 +0000 |
---|---|---|
committer | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2008-02-16 16:15:57 +0000 |
commit | f48944853937d898791cfd156f20206271af46d8 (patch) | |
tree | 1e7374c81b13b8d3ad6c7081de8ba2941188662b | |
parent | 17df8946725df2e91d268ca0c558b19312973ae3 (diff) | |
download | px4-nuttx-f48944853937d898791cfd156f20206271af46d8.tar.gz px4-nuttx-f48944853937d898791cfd156f20206271af46d8.tar.bz2 px4-nuttx-f48944853937d898791cfd156f20206271af46d8.zip |
Fix range check
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@696 42af7a65-404d-4744-a932-0658087f49c3
-rw-r--r-- | nuttx/arch/z80/src/z8/z8_irq.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/nuttx/arch/z80/src/z8/z8_irq.c b/nuttx/arch/z80/src/z8/z8_irq.c index 5f7396481..5b1d0ccce 100644 --- a/nuttx/arch/z80/src/z8/z8_irq.c +++ b/nuttx/arch/z80/src/z8/z8_irq.c @@ -161,11 +161,11 @@ void up_disable_irq(int irq) * register is assumed to be zero, resulting interrupt disabled. */ - if (irq < Z8_IRQ0_MAX) + if (irq <= Z8_IRQ0_MAX) { putreg8((getreg8(IRQ0ENH) & ~Z8_IRQ0_BIT(irq)), IRQ0ENH); } - else if (irq < Z8_IRQ1_MAX) + else if (irq <= Z8_IRQ1_MAX) { putreg8((getreg8(IRQ1ENH) & ~Z8_IRQ1_BIT(irq)), IRQ1ENH); } @@ -196,11 +196,11 @@ void up_enable_irq(int irq) * priority. */ - if (irq < Z8_IRQ0_MAX) + if (irq <= Z8_IRQ0_MAX) { putreg8((getreg8(IRQ0ENH) | Z8_IRQ0_BIT(irq)), IRQ0ENH); } - else if (irq < Z8_IRQ1_MAX) + else if (irq <= Z8_IRQ1_MAX) { putreg8((getreg8(IRQ1ENH) | Z8_IRQ1_BIT(irq)), IRQ1ENH); } @@ -230,12 +230,12 @@ void up_maskack_irq(int irq) * corresponding bit in the IRQ status register. */ - if (irq < Z8_IRQ0_MAX) + if (irq <= Z8_IRQ0_MAX) { putreg8((getreg8(IRQ0ENH) & ~Z8_IRQ0_BIT(irq)), IRQ0ENH); putreg8(Z8_IRQ0_BIT(irq), IRQ0); } - else if (irq < Z8_IRQ1_MAX) + else if (irq <= Z8_IRQ1_MAX) { putreg8((getreg8(IRQ1ENH) & ~Z8_IRQ1_BIT(irq)), IRQ1ENH); putreg8(Z8_IRQ1_BIT(irq), IRQ2); |