Diff hunk which slipped thru
diff --git a/aux.c b/aux.c
index 899142d..63f7dd4 100644
--- a/aux.c
+++ b/aux.c
@@ -1,5 +1,5 @@
 #include "includes.h"
-RCSID("$OpenBSD: aux.c,v 1.2 2000/05/17 09:47:59 markus Exp $");
+RCSID("$OpenBSD: aux.c,v 1.3 2000/06/18 17:13:41 markus Exp $");
 
 #include "ssh.h"
 
@@ -22,6 +22,11 @@
 set_nonblock(int fd)
 {
 	int val;
+	if (isatty(fd)) {
+		/* do not mess with tty's */
+		debug("no set_nonblock for tty fd %d", fd);
+		return;
+	}
 	val = fcntl(fd, F_GETFL, 0);
 	if (val < 0) {
 		error("fcntl(%d, F_GETFL, 0): %s", fd, strerror(errno));