[PATCH] Add support for writing aggregate bandwidth log
[fio.git] / engines / fio-engine-libaio.c
index 45e69e90b600704df35dfb1d2f23a91857531c7f..da43f18ce1571b7c729ceb35fce02ec1aae00e12 100644 (file)
@@ -51,7 +51,9 @@ static int fio_libaio_getevents(struct thread_data *td, int min, int max,
 
        do {
                r = io_getevents(ld->aio_ctx, min, max, ld->aio_events, t);
-               if (r == -EAGAIN) {
+               if (r >= min)
+                       break;
+               else if (r == -EAGAIN) {
                        usleep(100);
                        continue;
                } else if (r == -EINTR)