From b11f46d4e7e5726b1f5ef37e5b34b14058b7f93c Mon Sep 17 00:00:00 2001 From: Roman Gilg Date: Thu, 2 Jan 2020 00:00:34 +0100 Subject: [PATCH] fix: handle terminate better --- src/wlserver.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/wlserver.c b/src/wlserver.c index 286943b..37d31a9 100644 --- a/src/wlserver.c +++ b/src/wlserver.c @@ -23,14 +23,12 @@ struct wlserver_t wlserver; Display *g_XWLDpy; +static bool run = true; + void sig_handler(int signal) { wlr_log(WLR_DEBUG, "Received kill signal. Terminating!"); - - if (wlserver.wl_display) - { - wl_display_terminate(wlserver.wl_display); - } + run = false; } void nudge_steamcompmgr(void) @@ -204,7 +202,7 @@ int wlserver_run(void) return 1; } - while ( 1 ) + while ( run ) { n = epoll_wait( epoll_fd, events, 128, -1 ); if ( n == -1 )