From 4cc6b354b0c9a8e6864fc79c99f6bd5ca4394b1f Mon Sep 17 00:00:00 2001 From: tokyo4j Date: Tue, 10 Jun 2025 05:18:20 +0900 Subject: [PATCH] server: remove server->sig{int,term,chld}_source in server_finish() --- src/server.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/server.c b/src/server.c index 7df5caad..2a4698b0 100644 --- a/src/server.c +++ b/src/server.c @@ -760,9 +760,11 @@ server_finish(struct server *server) #if HAVE_LIBSFDO desktop_entry_finish(server); #endif - if (server->sighup_source) { - wl_event_source_remove(server->sighup_source); - } + wl_event_source_remove(server->sighup_source); + wl_event_source_remove(server->sigint_source); + wl_event_source_remove(server->sigterm_source); + wl_event_source_remove(server->sigchld_source); + wl_display_destroy_clients(server->wl_display); seat_finish(server); -- 2.52.0