int vector = assign_irq_vector_nopanic(irq);  if (vector < 0) panic("assign_irq_vector: out of interrupt vectors!");  
int pos, vector; again: pos = find_first_zero_bit(ia64_vector_mask, IA64_NUM_DEVICE_VECTORS); vector = IA64_FIRST_DEVICE_VECTOR + pos; if (vector > IA64_LAST_DEVICE_VECTOR) return -ENOSPC; if (test_and_set_bit(pos, ia64_vector_mask)) goto again; 
assign_irq_vector (int irq){	int vector = assign_irq_vector_nopanic(irq);	if (vector < 0)		panic("assign_irq_vector: out of interrupt vectors!");	return vector;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/3b5cc09033f49d004006acf44e5b05036bd46a85/irq_ia64.c/buggy/arch/ia64/kernel/irq_ia64.c