=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/cu/cu.c,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- src/usr.bin/cu/cu.c 2012/07/10 10:28:05 1.4 +++ src/usr.bin/cu/cu.c 2012/07/10 12:20:23 1.5 @@ -1,4 +1,4 @@ -/* $OpenBSD: cu.c,v 1.4 2012/07/10 10:28:05 nicm Exp $ */ +/* $OpenBSD: cu.c,v 1.5 2012/07/10 12:20:23 nicm Exp $ */ /* * Copyright (c) 2012 Nicholas Marriott @@ -163,8 +163,7 @@ printf("Connected (speed %u)\r\n", speed); event_dispatch(); - if (isatty(STDIN_FILENO)) - tcsetattr(STDIN_FILENO, TCSAFLUSH, &saved_tio); + restore_termios(); printf("\r\n[EOT]\n"); exit(0); @@ -173,8 +172,7 @@ void signal_event(int fd, short events, void *data) { - if (isatty(STDIN_FILENO)) - tcsetattr(STDIN_FILENO, TCSAFLUSH, &saved_tio); + restore_termios(); printf("\r\n[SIG%s]\n", sys_signame[fd]); exit(0);