… | |
… | |
299 | |
299 | |
300 | if (iocb->io.aio_buf) |
300 | if (iocb->io.aio_buf) |
301 | { |
301 | { |
302 | evsys_io_cancel (linuxaio_ctx, &iocb->io, (struct io_event *)0); |
302 | evsys_io_cancel (linuxaio_ctx, &iocb->io, (struct io_event *)0); |
303 | /* on relevant kernels, io_cancel fails with EINPROGRES if everything is fine */ |
303 | /* on relevant kernels, io_cancel fails with EINPROGRES if everything is fine */ |
304 | assert (("libev: linuxaio unexpected io_cancel failed", errno != EINPROGRESS)); |
304 | assert (("libev: linuxaio unexpected io_cancel failed", errno == EINPROGRESS)); |
305 | } |
305 | } |
306 | |
306 | |
307 | if (nev) |
307 | if (nev) |
308 | { |
308 | { |
309 | iocb->io.aio_buf = |
309 | iocb->io.aio_buf = |