]> git.proxmox.com Git - mirror_qemu.git/blobdiff - util/main-loop.c
Don't include headers already included by qemu/osdep.h
[mirror_qemu.git] / util / main-loop.c
index 10fa74c6e319418247ccf29d53ca7d92f02963c7..3c0f52519264463c2525c39676f7e1c604ae47e9 100644 (file)
@@ -33,7 +33,6 @@
 #include "block/thread-pool.h"
 #include "qemu/error-report.h"
 #include "qemu/queue.h"
-#include "qemu/compiler.h"
 #include "qom/object.h"
 
 #ifndef _WIN32
@@ -64,9 +63,7 @@ static void sigfd_handler(void *opaque)
     ssize_t len;
 
     while (1) {
-        do {
-            len = read(fd, &info, sizeof(info));
-        } while (len == -1 && errno == EINTR);
+        len = RETRY_ON_EINTR(read(fd, &info, sizeof(info)));
 
         if (len == -1 && errno == EAGAIN) {
             break;