vi drivers/char/lp.c +705note that count is unsigned, and we do the loop:do { if (canwrite > 0) { ... count -= written; } if (lf && canwrite <= 0) { ... count--; ... }} while (count > 0 && (CONSOLE_LP_STRICT || written > 0));Isn't this wrong?Roel