Software / code / prosody
Comparison
net/server_epoll.lua @ 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 |
| parent | 9507:33d21f020b66 |
| child | 9573:57637247356d |
comparison
equal
deleted
inserted
replaced
| 9507:33d21f020b66 | 9508:2055b497b515 |
|---|---|
| 740 end | 740 end |
| 741 else | 741 else |
| 742 log("debug", "Removing unknown fd %d", fd); | 742 log("debug", "Removing unknown fd %d", fd); |
| 743 poll:del(fd); | 743 poll:del(fd); |
| 744 end | 744 end |
| 745 elseif r ~= "timeout" then | 745 elseif r ~= "timeout" and r ~= "signal" then |
| 746 log("debug", "epoll_wait error: %s[%d]", r, w); | 746 log("debug", "epoll_wait error: %s[%d]", r, w); |
| 747 end | 747 end |
| 748 until once or (quitting and next(fds) == nil); | 748 until once or (quitting and next(fds) == nil); |
| 749 return quitting; | 749 return quitting; |
| 750 end | 750 end |