=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/telnet/terminal.c,v retrieving revision 1.4 retrieving revision 1.5 diff -c -r1.4 -r1.5 *** src/usr.bin/telnet/terminal.c 2001/11/19 19:02:16 1.4 --- src/usr.bin/telnet/terminal.c 2002/12/07 20:41:21 1.5 *************** *** 1,4 **** ! /* $OpenBSD: terminal.c,v 1.4 2001/11/19 19:02:16 mpech Exp $ */ /* $NetBSD: terminal.c,v 1.5 1996/02/28 21:04:17 thorpej Exp $ */ /* --- 1,4 ---- ! /* $OpenBSD: terminal.c,v 1.5 2002/12/07 20:41:21 millert Exp $ */ /* $NetBSD: terminal.c,v 1.5 1996/02/28 21:04:17 thorpej Exp $ */ /* *************** *** 138,145 **** } ring_consumed(&ttyoring, n); } ! if (n < 0) return -1; if (n == n0) { if (n0) return -1; --- 138,148 ---- } ring_consumed(&ttyoring, n); } ! if (n < 0) { ! if (errno == EPIPE) ! kill(0, SIGQUIT); return -1; + } if (n == n0) { if (n0) return -1;