diff options
Diffstat (limited to 'session.c')
-rw-r--r-- | session.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -153,6 +153,8 @@ session_create(const char *name, const char *cmd, const char *cwd, return (s); } +extern void signal_waiting_clients(const char *name); + /* Destroy a session. */ void session_destroy(struct session *s) @@ -163,6 +165,8 @@ session_destroy(struct session *s) RB_REMOVE(sessions, &sessions, s); notify_session_closed(s); + signal_waiting_clients("session-exit"); + free(s->tio); session_group_remove(s); |