From: tokyo4j Date: Mon, 9 Jun 2025 20:18:20 +0000 (+0900) Subject: server: remove server->sig{int,term,chld}_source in server_finish() X-Git-Url: https://git.mdlowis.com/?a=commitdiff_plain;h=4cc6b354b0c9a8e6864fc79c99f6bd5ca4394b1f;p=proto%2Flabwc.git server: remove server->sig{int,term,chld}_source in server_finish() --- 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);