diff options
author | Thomas Adam <thomas@xteddy.org> | 2017-08-24 12:01:10 +0100 |
---|---|---|
committer | Thomas Adam <thomas@xteddy.org> | 2017-08-24 12:01:10 +0100 |
commit | 1492c9d7d963afbac9182daddb9f0b8d98e4c11e (patch) | |
tree | 48fa9aeb37adff634a28d64df1ef9f8a6478685a | |
parent | 3b40f8e42c1953f3af67ca8c6ac40a271e6fd0bf (diff) | |
parent | 3c63ad4a9c431e5dc96d535cb7118781910a372b (diff) | |
download | rtmux-1492c9d7d963afbac9182daddb9f0b8d98e4c11e.tar.gz rtmux-1492c9d7d963afbac9182daddb9f0b8d98e4c11e.tar.bz2 rtmux-1492c9d7d963afbac9182daddb9f0b8d98e4c11e.zip |
Merge branch 'obsd-master'
-rw-r--r-- | tty.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -159,8 +159,9 @@ tty_read_callback(__unused int fd, __unused short events, void *data) 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); |