From fa5f3cef3d651b0eb9abfa77fc37ccade81679b5 Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Sun, 20 Jul 2025 19:57:50 +0100 Subject: [PATCH] Send SIGCHLD after utempter_remove_record as well. GitHub issue 4559. --- server-fn.c | 1 + window.c | 1 + 2 files changed, 2 insertions(+) diff --git a/server-fn.c b/server-fn.c index 60d4f16c..06de6812 100644 --- a/server-fn.c +++ b/server-fn.c @@ -318,6 +318,7 @@ server_destroy_pane(struct window_pane *wp, int notify) if (wp->fd != -1) { #ifdef HAVE_UTEMPTER utempter_remove_record(wp->fd); + kill(getpid(), SIGCHLD); #endif bufferevent_free(wp->event); wp->event = NULL; diff --git a/window.c b/window.c index 6f8606e5..6f2c19fe 100644 --- a/window.c +++ b/window.c @@ -982,6 +982,7 @@ window_pane_destroy(struct window_pane *wp) if (wp->fd != -1) { #ifdef HAVE_UTEMPTER utempter_remove_record(wp->fd); + kill(getpid(), SIGCHLD); #endif bufferevent_free(wp->event); close(wp->fd);