summaryrefslogtreecommitdiffstats
path: root/login-utils/sulogin.c
diff options
context:
space:
mode:
authorKarel Zak2012-12-19 10:24:23 +0100
committerKarel Zak2012-12-19 10:24:23 +0100
commit84ece6980e0ce0e9c86e946083e8cb2790c4d646 (patch)
treeea617fe0a1633390906264b23070f00ab31ca374 /login-utils/sulogin.c
parentsulogin: minor coding style changes (diff)
downloadkernel-qcow2-util-linux-84ece6980e0ce0e9c86e946083e8cb2790c4d646.tar.gz
kernel-qcow2-util-linux-84ece6980e0ce0e9c86e946083e8cb2790c4d646.tar.xz
kernel-qcow2-util-linux-84ece6980e0ce0e9c86e946083e8cb2790c4d646.zip
sulogin: map NL to CR-NL on output in initial termios settings
(See also 9c62a2326e6e39a5e759830b0b9d91696166fb45 agetty patch). Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'login-utils/sulogin.c')
-rw-r--r--login-utils/sulogin.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/login-utils/sulogin.c b/login-utils/sulogin.c
index 810168de2..8416e3e0a 100644
--- a/login-utils/sulogin.c
+++ b/login-utils/sulogin.c
@@ -114,8 +114,10 @@ static void tcinit(struct console *con)
if (!ispeed) ispeed = TTYDEF_SPEED;
if (!ospeed) ospeed = TTYDEF_SPEED;
- tio->c_iflag = tio->c_lflag = tio->c_oflag = 0;
tio->c_cflag = CREAD | CS8 | HUPCL | (tio->c_cflag & CLOCAL);
+ tio->c_iflag = 0;
+ tio->c_lflag = 0;
+ tio->c_oflag &= OPOST | ONLCR;
cfsetispeed(tio, ispeed);
cfsetospeed(tio, ospeed);