1 --- telnetd/telnetd.c 2005-01-19 14:37:25.000000000 +0000
2 +++ telnetd/telnetd.c.new 2005-01-19 14:48:12.000000000 +0000
7 + int pty_read_ok = 0; /* track whether the pty read has worked yet */
10 * Initialize the slc mapping table.
11 @@ -1016,12 +1017,13 @@
12 * off the master side before the slave side is
15 - if (pcc < 0 && (errno == EWOULDBLOCK || errno == EIO)) {
16 + if (pcc < 0 && (errno == EWOULDBLOCK || (errno == EIO && pty_read_ok == 0))) {
22 + pty_read_ok = 1; /* mark connection up for read */
25 * If ioctl from pty, pass it through net