--- linux/arch/ia64/kernel/iosapic.c.orig Tue Apr 15 19:41:22 2003 +++ linux/arch/ia64/kernel/iosapic.c Tue Apr 15 19:39:19 2003 @@ -709,6 +709,9 @@ vector = gsi_to_vector(gsi); if (vector < 0) { + if (find_iosapic(gsi) < 0) + continue; + /* allocate a vector for this interrupt line */ if (pcat_compat && (gsi < 16)) vector = isa_irq_to_vector(gsi);