--- linux/drivers/char/lp.c-lx240t8 Sat Sep 23 17:14:28 2000 +++ linux/drivers/char/lp.c Sat Sep 23 17:40:52 2000 @@ -712,11 +712,12 @@ if (parport_nr[0] == LP_PARPORT_AUTO && port->probe_info[0].class != PARPORT_CLASS_PRINTER) return; - + if (lp_count == LP_NO) { + printk("lp: ignoring parallel port (max. %d)\n",LP_NO); + return; + } if (!lp_register(lp_count, port)) - if (++lp_count == LP_NO) - break; - + lp_count++; break; default: