diff options
-rw-r--r-- | lem/signal/core.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lem/signal/core.c b/lem/signal/core.c index 695f9d6..683db89 100644 --- a/lem/signal/core.c +++ b/lem/signal/core.c @@ -96,7 +96,10 @@ signal_os_watch(lua_State *T, int sig) s = lem_xmalloc(sizeof(struct sigwatcher)); signal_watcher_init(s, sig); +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wstrict-aliasing" ev_set_priority(&s->w, EV_MAXPRI); +#pragma GCC diagnostic pop ev_signal_start(LEM_ &s->w); ev_unref(LEM); /* watcher shouldn't keep loop alive */ |