From d469336649a24b1c36bcb3e25e14d29451733d63 Mon Sep 17 00:00:00 2001 From: Oliver Hartkopp Date: Tue, 11 Jun 2013 22:11:19 +0200 Subject: [PATCH] slcanpty: fix pty terminal flags for correct NL/CR handling Signed-off-by: Janusz Uzycki Signed-off-by: Oliver Hartkopp --- slcanpty.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/slcanpty.c b/slcanpty.c index dece1e1..8a11473 100644 --- a/slcanpty.c +++ b/slcanpty.c @@ -430,7 +430,9 @@ int main(int argc, char **argv) /* disable local echo which would cause double frames */ topts.c_lflag &= ~(ICANON | ECHO | ECHOE | ECHOK | - ECHONL | ECHOPRT | ECHOKE | ICRNL); + ECHONL | ECHOPRT | ECHOKE); + topts.c_iflag &= ~(ICRNL); + topts.c_iflag |= INLCR; tcsetattr(p, TCSANOW, &topts); /* Support for the Unix 98 pseudo-terminal interface /dev/ptmx /dev/pts/N */ -- 2.39.2