From 15064aa0255f7d08a416f2313976f238f7ecf147 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 16d601a8..9bce8981 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);