]> git.mdlowis.com Git - proto/labwc.git/commitdiff
fix signal handlers
authorbi4k8 <bi4k8@github>
Wed, 1 Dec 2021 02:25:51 +0000 (02:25 +0000)
committerJohan Malm <johanmalm@users.noreply.github.com>
Wed, 1 Dec 2021 07:12:37 +0000 (07:12 +0000)
avoid segfaulting sigint/sigterm handlers and drop an unused argument from sighup handler

src/server.c

index 5aca013dde6b37594413bafce545016604e9f4e5..71eb2bef27e252c7dbf0b8194e4499fec3755e28 100644 (file)
@@ -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