--- linux/drivers/usb/class/cdc-acm.c 2004-08-14 13:55:35.000000000 +0300 +++ mylinux/drivers/usb/class/cdc-acm.c 2004-09-07 11:59:29.000000000 +0300 @@ -636,7 +636,7 @@ next_desc: dbg("interfaces are valid"); for (minor = 0; minor < ACM_TTY_MINORS && acm_table[minor]; minor++); - if (acm_table[minor]) { + if (minor == ACM_TTY_MINORS) { err("no more free acm devices"); return -ENODEV; }