X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=engines%2Ffio-engine-libaio.c;h=daee65930b956984991ee0fce9482bff0e19310b;hp=5e394e3e477f0961ad65c8f65a619b1151c30ee6;hb=353a7e0eb6d80d03016b2ce639f33c554e8546b7;hpb=795407caa899ae9b430361ee12543aee41a8e418 diff --git a/engines/fio-engine-libaio.c b/engines/fio-engine-libaio.c index 5e394e3e..daee6593 100644 --- a/engines/fio-engine-libaio.c +++ b/engines/fio-engine-libaio.c @@ -78,9 +78,13 @@ static int fio_libaio_queue(struct thread_data *td, struct io_u *io_u) break; } while (1); - assert(ret); + if (ret <= 0) { + io_u->resid = io_u->buflen; + io_u->error = -ret; + return 1; + } - return (int) -ret; + return 0; } static int fio_libaio_cancel(struct thread_data *td, struct io_u *io_u)