Mercurial > prosody-hg
diff util-src/poll.c @ 9508:2055b497b515
net.server_epoll: Special handling of signal interrupts
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Fri, 12 Oct 2018 03:22:09 +0200 |
| parents | 33d21f020b66 |
| children | 36280801ddf1 |
line wrap: on
line diff
--- a/util-src/poll.c Fri Oct 12 03:21:11 2018 +0200 +++ b/util-src/poll.c Fri Oct 12 03:22:09 2018 +0200 @@ -316,6 +316,11 @@ lua_pushstring(L, "timeout"); return 2; } + else if(ret < 0 && errno == EINTR) { + lua_pushnil(L); + lua_pushstring(L, "signal"); + return 2; + } else if(ret < 0) { ret = errno; lua_pushnil(L);
