From 3d5848aff0db9453cb62c58c326cf77f87b8a006 Mon Sep 17 00:00:00 2001 From: Kim Woelders Date: Sat, 26 Oct 2024 10:45:35 +0200 Subject: [PATCH] ttynvt: On TCSET* skip rfc2217 baud rate change if zero https://gitlab.com/lars-thrane-as/ttynvt/-/merge_requests/15 --- src/ttynvt.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/ttynvt.c b/src/ttynvt.c index f5569a6..dc74375 100644 --- a/src/ttynvt.c +++ b/src/ttynvt.c @@ -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);