diff --git a/skynet-src/skynet_main.c b/skynet-src/skynet_main.c index f08feef2..3e394d11 100644 --- a/skynet-src/skynet_main.c +++ b/skynet-src/skynet_main.c @@ -78,6 +78,8 @@ _init_env(lua_State *L) { int sigign() { struct sigaction sa; sa.sa_handler = SIG_IGN; + sa.sa_flags = 0; + sigemptyset(&sa.sa_mask); sigaction(SIGPIPE, &sa, 0); return 0; }