Commit df05a90a authored by G. Paul Ziemba's avatar G. Paul Ziemba Committed by Alexandre Julliard

ntdll: Clear IEXTEN when clearing ICANON.

parent 3613b157
...@@ -651,7 +651,11 @@ static NTSTATUS set_line_control(int fd, const SERIAL_LINE_CONTROL* slc) ...@@ -651,7 +651,11 @@ static NTSTATUS set_line_control(int fd, const SERIAL_LINE_CONTROL* slc)
port.c_cflag &= ~(HUPCL); port.c_cflag &= ~(HUPCL);
port.c_cflag |= CLOCAL | CREAD; port.c_cflag |= CLOCAL | CREAD;
port.c_lflag &= ~(ICANON|ECHO|ISIG); /*
* on FreeBSD, turning off ICANON does not disable IEXTEN,
* so we must turn it off explicitly. No harm done on Linux.
*/
port.c_lflag &= ~(ICANON|ECHO|ISIG|IEXTEN);
port.c_lflag |= NOFLSH; port.c_lflag |= NOFLSH;
bytesize = slc->WordLength; bytesize = slc->WordLength;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment