mirror of
git://git.proxmox.com/git/qemu-server.git
synced 2024-12-22 13:34:06 +03:00
fix #4737: qmeventd: gracefully handle interrupted epoll_wait call
Signed-off-by: Fiona Ebner <f.ebner@proxmox.com>
This commit is contained in:
parent
a7547a7c9f
commit
2d7a026e99
@ -687,6 +687,9 @@ main(int argc, char *argv[])
|
||||
|
||||
for(;;) {
|
||||
nevents = epoll_wait(epoll_fd, events, 1, needs_cleanup ? 10*1000 : -1);
|
||||
if (nevents < 0 && errno == EINTR) {
|
||||
continue;
|
||||
}
|
||||
bail_neg(nevents, "epoll_wait");
|
||||
|
||||
for (int n = 0; n < nevents; n++) {
|
||||
|
Loading…
Reference in New Issue
Block a user