Messages in this thread Patch in this message | | | Subject | [PATCH] UML - update handle_IRQ_event | Date | Tue, 14 Sep 2004 03:27:18 -0400 | From | Jeff Dike <> |
| |
A small update to make UML's handle_IRQ_event look like the i386 version.
Signed-off-by: Jeff Dike <jdike@addtoit.com>
Index: 2.6.9-rc2/arch/um/kernel/irq.c =================================================================== --- 2.6.9-rc2.orig/arch/um/kernel/irq.c 2004-09-14 02:03:52.000000000 -0400 +++ 2.6.9-rc2/arch/um/kernel/irq.c 2004-09-14 02:03:58.000000000 -0400 @@ -147,7 +147,7 @@ struct irqaction * action) { int status = 1; /* Force the "do bottom halves" bit */ - int ret; + int ret, retval = 0; if (!(action->flags & SA_INTERRUPT)) local_irq_enable(); @@ -156,6 +156,7 @@ ret = action->handler(irq, action->dev_id, regs); if (ret == IRQ_HANDLED) status |= action->flags; + retval |= ret; action = action->next; } while (action); if (status & SA_SAMPLE_RANDOM) @@ -163,7 +164,7 @@ local_irq_disable(); - return status; + return retval; } /* - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |