libaio: retry on -EINTR
authorSlava Pestov <sp@datera.io>
Wed, 8 Oct 2014 02:00:54 +0000 (20:00 -0600)
committerJens Axboe <axboe@fb.com>
Wed, 8 Oct 2014 02:00:54 +0000 (20:00 -0600)
Signed-off-by: Jens Axboe <axboe@fb.com>
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);
-               else
+               else if (r != -EINTR)
                        break;
        } while (events < min);