--- sourceforge.net/trunk/rdesktop/serial.c 2004/08/25 00:43:48 757 +++ sourceforge.net/trunk/rdesktop/serial.c 2004/08/25 15:42:42 759 @@ -445,8 +445,13 @@ tcsetattr(serial_fd, TCSANOW, ptermios); */ + pser_inf->ptermios->c_iflag &= ~(IGNBRK|BRKINT|PARMRK|ISTRIP|INLCR|IGNCR|ICRNL|IXON); + pser_inf->ptermios->c_oflag &= ~OPOST; + pser_inf->ptermios->c_lflag &= ~(ECHO|ECHONL|ICANON|ISIG|IEXTEN); + pser_inf->ptermios->c_cflag &= ~(CSIZE|PARENB); + pser_inf->ptermios->c_cflag |= CS8; + tcsetattr(serial_fd, TCSANOW, pser_inf->ptermios); - cfmakeraw(pser_inf->ptermios); *handle = serial_fd; /* all read and writes should be non blocking */