]> rtime.felk.cvut.cz Git - sojka/can-utils.git/commitdiff
slcanpty: fix pty terminal flags for correct NL/CR handling
authorOliver Hartkopp <socketcan@hartkopp.net>
Tue, 11 Jun 2013 20:11:19 +0000 (22:11 +0200)
committerOliver Hartkopp <socketcan@hartkopp.net>
Tue, 11 Jun 2013 20:11:19 +0000 (22:11 +0200)
Signed-off-by: Janusz Uzycki <j.uzycki@elproma.com.pl>
Signed-off-by: Oliver Hartkopp <socketcan@hartkopp.net>
slcanpty.c

index dece1e1cc680fc1e86b73e70cb4d694a4c46e722..8a11473a17328ea3e7ae08aa82caa72228bef7a6 100644 (file)
@@ -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 */