From 58ed11c99c7fb9e6bceb9a905f1fdd9bcf55bb36 Mon Sep 17 00:00:00 2001 From: bi4k8 Date: Wed, 1 Dec 2021 02:25:51 +0000 Subject: [PATCH] fix signal handlers avoid segfaulting sigint/sigterm handlers and drop an unused argument from sighup handler --- src/server.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/server.c b/src/server.c index 5aca013d..71eb2bef 100644 --- a/src/server.c +++ b/src/server.c @@ -157,11 +157,11 @@ server_init(struct server *server) struct wl_event_loop *event_loop = NULL; event_loop = wl_display_get_event_loop(server->wl_display); sighup_source = wl_event_loop_add_signal( - event_loop, SIGHUP, handle_sighup, &server->wl_display); + event_loop, SIGHUP, handle_sighup, NULL); sigint_source = wl_event_loop_add_signal( - event_loop, SIGINT, handle_sigterm, NULL); + event_loop, SIGINT, handle_sigterm, server->wl_display); sigterm_source = wl_event_loop_add_signal( - event_loop, SIGTERM, handle_sigterm, NULL); + event_loop, SIGTERM, handle_sigterm, server->wl_display); /* * The backend is a feature which abstracts the underlying input and