From b8b8e76806387f4a8f1b8913159d690258a43c86 Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Mon, 3 Jun 2013 14:06:18 +0200 Subject: agetty: don't remove ECHOCTL from c_lflag It's really unexpected that arrows keys move cursor when agetty/login asks for login name or password. Addresses: https://bugzilla.redhat.com/show_bug.cgi?id=969458 Signed-off-by: Karel Zak --- include/ttyutils.h | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'include/ttyutils.h') diff --git a/include/ttyutils.h b/include/ttyutils.h index 8882af2cb..13495ba96 100644 --- a/include/ttyutils.h +++ b/include/ttyutils.h @@ -76,8 +76,8 @@ static inline void reset_virtual_console(struct termios *tp, int flags) tp->c_oflag |= (OPOST | ONLCR | NL0 | CR0 | TAB0 | BS0 | VT0 | FF0); tp->c_oflag &= ~(OLCUC | OCRNL | ONOCR | ONLRET | OFILL | \ NLDLY|CRDLY|TABDLY|BSDLY|VTDLY|FFDLY); - tp->c_lflag |= (ISIG | ICANON | IEXTEN | ECHO|ECHOE|ECHOK|ECHOKE); - tp->c_lflag &= ~(ECHONL|ECHOCTL|ECHOPRT | NOFLSH | TOSTOP); + tp->c_lflag |= (ISIG | ICANON | IEXTEN | ECHO|ECHOE|ECHOK|ECHOKE|ECHOCTL); + tp->c_lflag &= ~(ECHONL|ECHOPRT | NOFLSH | TOSTOP); if ((flags & UL_TTY_KEEPCFLAGS) == 0) { tp->c_cflag |= (CREAD | CS8 | HUPCL); @@ -122,6 +122,4 @@ static inline void reset_virtual_console(struct termios *tp, int flags) tp->c_cc[VEOL2] = _POSIX_VDISABLE; } - - #endif /* UTIL_LINUX_TTYUTILS_H */ -- cgit v1.2.3-55-g7522