Change IO engine queuing
[fio.git] / engines / posixaio.c
index 2fc56cd690772e05c1881f73eff2449f14cab981..a56ab3a691e9251c9684c91104774981e811684e 100644 (file)
@@ -154,9 +154,10 @@ static int fio_posixaio_queue(struct thread_data fio_unused *td,
        if (ret) {
                io_u->error = errno;
                td_verror(td, io_u->error);
+               return FIO_Q_COMPLETED;
        }
-               
-       return io_u->error;
+
+       return FIO_Q_QUEUED;
 }
 
 static void fio_posixaio_cleanup(struct thread_data *td)