aboutsummaryrefslogtreecommitdiff
path: root/server-client.c
diff options
context:
space:
mode:
authornicm <nicm>2020-05-24 09:40:17 +0000
committernicm <nicm>2020-05-24 09:40:17 +0000
commit18aab909593440bfa4fe003a9f683c0fb2993461 (patch)
treed63e37011e2943ec777b0af199f129c32b68ba59 /server-client.c
parent6c829827110c6616c8abe8cb3ef9e9ed0a1dbd7d (diff)
downloadrtmux-18aab909593440bfa4fe003a9f683c0fb2993461.tar.gz
rtmux-18aab909593440bfa4fe003a9f683c0fb2993461.tar.bz2
rtmux-18aab909593440bfa4fe003a9f683c0fb2993461.zip
Give control code its own state struct.
Diffstat (limited to 'server-client.c')
-rw-r--r--server-client.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/server-client.c b/server-client.c
index 2cf9c387..a1ed16ab 100644
--- a/server-client.c
+++ b/server-client.c
@@ -306,6 +306,8 @@ server_client_lost(struct client *c)
TAILQ_REMOVE(&clients, c, entry);
log_debug("lost client %p", c);
+ if (c->flags & CLIENT_CONTROL)
+ control_stop(c);
if (c->flags & CLIENT_TERMINAL)
tty_free(&c->tty);
free(c->ttyname);