diff --git a/src/ttynvt.c b/src/ttynvt.c index ef940a3..6d15cb1 100644 --- a/src/ttynvt.c +++ b/src/ttynvt.c @@ -926,6 +926,7 @@ ttynvt_ioctl(fuse_req_t req, int cmd, void *arg, case TCIFLUSH: byte = 1; tty->slave_suspended = 0; /* Re-enable polling of Slave */ + tty->pollin = 0; break; case TCOFLUSH: byte = 2; @@ -935,6 +936,7 @@ ttynvt_ioctl(fuse_req_t req, int cmd, void *arg, byte = 3; tty->slave_suspended = 0; /* Re-enable polling of Slave */ tty->pollout = 1; + tty->pollin = 0; break; } telnet_rfc2217_cfg(tty->tn, TNS_SET_PURGE, &byte, 1);