diff --git a/src/ttynvt.c b/src/ttynvt.c index 3e502cd..8d33a24 100644 --- a/src/ttynvt.c +++ b/src/ttynvt.c @@ -918,6 +918,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; @@ -927,6 +928,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);