diff options
author | marcel <marcel@FreeBSD.org> | 2005-10-30 17:23:01 +0000 |
---|---|---|
committer | marcel <marcel@FreeBSD.org> | 2005-10-30 17:23:01 +0000 |
commit | 7c66d4d57066b0367c94c88d5a7d6bf65052fb41 (patch) | |
tree | be32da0771d41cf2f2c4c25abc5790b872c75b3b | |
parent | e61dac6ecc4ea6d91d135283b63ce8edae71e459 (diff) | |
download | FreeBSD-src-7c66d4d57066b0367c94c88d5a7d6bf65052fb41.zip FreeBSD-src-7c66d4d57066b0367c94c88d5a7d6bf65052fb41.tar.gz |
Remove a stray return statement in the interrupt dispatch function
that caused a premature exit after calling a fast interrupt handler
and bypassing a much needed critical_exit() and the scheduling of
the interrupt thread for non-fast handlers. In short: unbreak :-)
-rw-r--r-- | sys/ia64/ia64/interrupt.c | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/sys/ia64/ia64/interrupt.c b/sys/ia64/ia64/interrupt.c index a7a9ae7..1a0c3d1 100644 --- a/sys/ia64/ia64/interrupt.c +++ b/sys/ia64/ia64/interrupt.c @@ -391,7 +391,6 @@ ia64_dispatch_intr(void *frame, unsigned long vector) CTR4(KTR_INTR, "%s: exec %p(%p) for %s", __func__, ih->ih_handler, ih->ih_argument, ih->ih_name); ih->ih_handler(ih->ih_argument); - return; } critical_exit(); |