ttynvt: On TCSET* skip rfc2217 baud rate change if zero

https://gitlab.com/lars-thrane-as/ttynvt/-/merge_requests/15
This commit is contained in:
Kim Woelders
2024-10-26 10:45:35 +02:00
parent 4223a4b92a
commit 3d5848aff0
+6 -2
View File
@@ -824,8 +824,12 @@ ttynvt_ioctl(fuse_req_t req, int cmd, void *arg,
goto do_tcset;
do_tcset:
/* BEWARE of termios/termios2 buf structure difference! */
byte4 = htonl(baud);
telnet_rfc2217_cfg(tty->tn, TNS_SET_BAUDRATE, &byte4, 4);
if (baud != 0)
{
byte4 = htonl(baud);
telnet_rfc2217_cfg(tty->tn, TNS_SET_BAUDRATE, &byte4, 4);
}
byte = _tio_csize(tio);
telnet_rfc2217_cfg(tty->tn, TNS_SET_DATASIZE, &byte, 1);