[IA64] Fix possible invalid memory access in ia64_setup_msi_irq()
authorKenji Kaneshige <kaneshige.kenji@jp.fujitsu.com>
Mon, 26 Mar 2007 00:38:42 +0000 (09:38 +0900)
committerTony Luck <tony.luck@intel.com>
Thu, 29 Mar 2007 22:02:58 +0000 (15:02 -0700)
commit8a3a0ee736b9a0150c9d894f2c6cc836a62125a1
treefb98ffc7f346bead619a31c08012234131bee7c9
parenta76c0b976310bbb1b6eaecaaae465af194134477
[IA64] Fix possible invalid memory access in ia64_setup_msi_irq()

The following 'if' statement in ia64_setup_msi_irq() always fails even
if create_irq() returns <0 value, because variable 'irq' is defined as
unsigned int. It would cause invalid memory access.

        irq = create_irq();
        if (irq < 0)
                return irq;

Signed-off-by: Kenji Kaneshige <kaneshige.kenji@jp.fujitsu.com>
Signed-off-by: Tony Luck <tony.luck@intel.com>
arch/ia64/kernel/msi_ia64.c