mirror of
https://github.com/owntone/owntone-server.git
synced 2025-04-24 20:40:35 -04:00
Fix signal handler - readd event to event loop
This commit is contained in:
parent
11f6b1e78f
commit
cefa51b5c6
@ -58,6 +58,8 @@
|
|||||||
#define PIDFILE STATEDIR "/run/" PACKAGE ".pid"
|
#define PIDFILE STATEDIR "/run/" PACKAGE ".pid"
|
||||||
|
|
||||||
struct event_base *evbase_main;
|
struct event_base *evbase_main;
|
||||||
|
|
||||||
|
static struct event sig_event;
|
||||||
static int main_exit;
|
static int main_exit;
|
||||||
|
|
||||||
static void
|
static void
|
||||||
@ -321,6 +323,8 @@ signal_cb(int fd, short event, void *arg)
|
|||||||
|
|
||||||
if (main_exit)
|
if (main_exit)
|
||||||
event_base_loopbreak(evbase_main);
|
event_base_loopbreak(evbase_main);
|
||||||
|
else
|
||||||
|
event_add(&sig_event, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -339,7 +343,6 @@ main(int argc, char **argv)
|
|||||||
char *pidfile;
|
char *pidfile;
|
||||||
sigset_t sigs;
|
sigset_t sigs;
|
||||||
int sigfd;
|
int sigfd;
|
||||||
struct event sig_event;
|
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
struct option option_map[] =
|
struct option option_map[] =
|
||||||
|
Loading…
x
Reference in New Issue
Block a user