aboutsummaryrefslogtreecommitdiff
path: root/server-client.c
diff options
context:
space:
mode:
authorThomas Adam <thomas@xteddy.org>2021-04-05 16:01:23 +0100
committerThomas Adam <thomas@xteddy.org>2021-04-05 16:01:23 +0100
commitdb97bef60b881ca42b0296e56d685ac67e7e7a15 (patch)
treeb690ec33d0a4439e0ba43b157bcd13e1fdbb7e75 /server-client.c
parent22ccae1c9db19c610ea78052b221ad1e1876bf69 (diff)
parent10470cea67eeb2ff34acbb37aac292bc6468ba07 (diff)
downloadrtmux-db97bef60b881ca42b0296e56d685ac67e7e7a15.tar.gz
rtmux-db97bef60b881ca42b0296e56d685ac67e7e7a15.tar.bz2
rtmux-db97bef60b881ca42b0296e56d685ac67e7e7a15.zip
Merge branch 'obsd-master' into master
Diffstat (limited to 'server-client.c')
-rw-r--r--server-client.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/server-client.c b/server-client.c
index 96e1b584..1c2b74b6 100644
--- a/server-client.c
+++ b/server-client.c
@@ -296,6 +296,9 @@ server_client_lost(struct client *c)
TAILQ_REMOVE(&clients, c, entry);
log_debug("lost client %p", c);
+ if (c->flags & CLIENT_ATTACHED)
+ notify_client("client-detached", c);
+
if (c->flags & CLIENT_CONTROL)
control_stop(c);
if (c->flags & CLIENT_TERMINAL)
@@ -1766,9 +1769,6 @@ server_client_check_exit(struct client *c)
if (EVBUFFER_LENGTH(cf->buffer) != 0)
return;
}
-
- if (c->flags & CLIENT_ATTACHED)
- notify_client("client-detached", c);
c->flags |= CLIENT_EXITED;
switch (c->exit_type) {