for (i = 0, up = serial8250_ports; i < ARRAY_SIZE(old_serial_port); 
for (i = 0, up = serial8250_ports; i < ARRAY_SIZE(old_serial_port) && i < UART_NR; 
static void __init serial8250_isa_init_ports(void){	struct uart_8250_port *up;	static int first = 1;	int i;	if (!first)		return;	first = 0;	for (i = 0; i < UART_NR; i++) {		struct uart_8250_port *up = &serial8250_ports[i];		up->port.line = i;		spin_lock_init(&up->port.lock);		init_timer(&up->timer);		up->timer.function = serial8250_timeout;		/*		 * ALPHA_KLUDGE_MCR needs to be killed.		 */		up->mcr_mask = ~ALPHA_KLUDGE_MCR;		up->mcr_force = ALPHA_KLUDGE_MCR;		up->port.ops = &serial8250_pops;	}	for (i = 0, up = serial8250_ports; i < ARRAY_SIZE(old_serial_port);	     i++, up++) {		up->port.iobase   = old_serial_port[i].port;		up->port.irq      = irq_canonicalize(old_serial_port[i].irq);		up->port.uartclk  = old_serial_port[i].baud_base * 16;		up->port.flags    = old_serial_port[i].flags;		up->port.hub6     = old_serial_port[i].hub6;		up->port.membase  = old_serial_port[i].iomem_base;		up->port.iotype   = old_serial_port[i].io_type;		up->port.regshift = old_serial_port[i].iomem_reg_shift;		if (share_irqs)			up->port.flags |= UPF_SHARE_IRQ;	}}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/44454bcdb90532b372c74e3546043d8a3a468939/8250.c/buggy/drivers/serial/8250.c