That second patch seems to completely solve the observed
issue. Is the following a correct backport for tmux-2.5?
(As far as I can see it does seem to work.)


diff -Nur tmux-2.5-vanilla/tty.c tmux-2.5/tty.c
--- tmux-2.5-vanilla/tty.c      2017-05-29 09:12:06.000000000 +0200
+++ tmux-2.5/tty.c      2017-08-23 12:06:11.000000000 +0200
@@ -167,8 +167,11 @@
        int              nread;

        nread = evbuffer_read(tty->in, tty->fd, -1);
-       if (nread == -1)
+       if (nread == 0 || nread == -1) {
+               event_del(&tty->event_in);
+               server_client_lost(tty->client);
                return;
+       }
        log_debug("%s: read %d bytes (already %zu)", c->name, nread, size);

        while (tty_keys_next(tty))


Thanks a lot!
Thomas

--
You received this message because you are subscribed to the Google Groups 
"tmux-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send an email to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to