diff options
Diffstat (limited to 'server-fn.c')
-rw-r--r-- | server-fn.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/server-fn.c b/server-fn.c index f947d8ff..8051fe4f 100644 --- a/server-fn.c +++ b/server-fn.c @@ -17,11 +17,9 @@ */ #include <sys/types.h> -#include <sys/queue.h> #include <sys/wait.h> #include <sys/uio.h> -#include <imsg.h> #include <stdlib.h> #include <string.h> #include <time.h> @@ -301,6 +299,9 @@ server_destroy_pane(struct window_pane *wp, int notify) char tim[26]; if (wp->fd != -1) { +#ifdef HAVE_UTEMPTER + utempter_remove_record(wp->fd); +#endif bufferevent_free(wp->event); wp->event = NULL; close(wp->fd); @@ -368,7 +369,7 @@ server_destroy_session_group(struct session *s) else { TAILQ_FOREACH_SAFE(s, &sg->sessions, gentry, s1) { server_destroy_session(s); - session_destroy(s, __func__); + session_destroy(s, 1, __func__); } } } @@ -435,7 +436,7 @@ server_check_unattached(void) if (s->attached != 0) continue; if (options_get_number (s->options, "destroy-unattached")) - session_destroy(s, __func__); + session_destroy(s, 1, __func__); } } |