--- 2.4.5aa3/arch/i386/kernel/apic.c.~1~ Thu Dec 14 22:33:59 2000 +++ 2.4.5aa3/arch/i386/kernel/apic.c Mon Jun 4 15:07:52 2001 @@ -728,6 +728,9 @@ irq_enter(cpu, 0); smp_local_timer_interrupt(regs); irq_exit(cpu, 0); + + if (softirq_active(cpu) & softirq_mask(cpu)) + do_softirq(); } /*