Duplicate name checks in ioengines.c
[fio.git] / engines / posixaio.c
index 71601fdd31c8df937cc08498c04d308875135d5e..ebd6faf86b14b30e2dd4eabf8b5f9726d1d8d6aa 100644 (file)
@@ -151,10 +151,13 @@ static int fio_posixaio_queue(struct thread_data fio_unused *td,
        else
                ret = aio_fsync(O_SYNC, aiocb);
 
        else
                ret = aio_fsync(O_SYNC, aiocb);
 
-       if (ret)
+       if (ret) {
                io_u->error = errno;
                io_u->error = errno;
-               
-       return io_u->error;
+               td_verror(td, io_u->error, "xfer");
+               return FIO_Q_COMPLETED;
+       }
+
+       return FIO_Q_QUEUED;
 }
 
 static void fio_posixaio_cleanup(struct thread_data *td)
 }
 
 static void fio_posixaio_cleanup(struct thread_data *td)