> > > + if (sysvec < NR_SYSTEM_VECTORS) { > > > + if (system_interrupt_handlers[sysvec]) > > > + system_interrupt_handlers[sysvec](regs); > > > + else > > > + dispatch_spurious_interrupt(regs, vector); > > > > ISTR suggesting you can get rid of this branch if you stuff > > system_interrupt_handlers[] with dispatch_spurious_interrupt instead > > of NULL. > > Ah, I suggested that for another function vector, but it applies here too I suppose :-) Of course! We just need to use a wrapper as dispatch_spurious_interrupt() takes an extra parameter "vector". Thanks! Xin