From 63f3eb24591e75d7e2210d5fbfbb56bd8b3b3deb Mon Sep 17 00:00:00 2001 From: Alan Cox Date: Wed, 25 Oct 2017 00:37:21 +0100 Subject: [PATCH] tty: Fix ^D echo bug --- Kernel/tty.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Kernel/tty.c b/Kernel/tty.c index 6e1ce73a..33a2f7a9 100644 --- a/Kernel/tty.c +++ b/Kernel/tty.c @@ -11,7 +11,6 @@ * - Parity * - Various misc minor flags * - Software Flow control - * - Don't echo EOF char ? * * Add a small echo buffer to each tty */ @@ -436,7 +435,7 @@ sigout: } wr = insq(q, c); - if (wr) + if (wr && (!canon || c != t->termios.c_cc[VEOF])) tty_echo(minor, c); else tty_putc(minor, '\007'); /* Beep if no more room */ -- 2.34.1