libaio: retry on -EINTR
[fio.git] / engines / libaio.c
index 6c5d73ed27dd1751ac98c1177fcdbf2bdf2fe487..d11a262e62cbaf8b0c30bf47e52b9dfaa584ae86 100644 (file)
@@ -167,7 +167,7 @@ static int fio_libaio_getevents(struct thread_data *td, unsigned int min,
                        events += r;
                else if (r == -EAGAIN)
                        usleep(100);
                        events += r;
                else if (r == -EAGAIN)
                        usleep(100);
-               else
+               else if (r != -EINTR)
                        break;
        } while (events < min);
 
                        break;
        } while (events < min);