ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/libev/ev_linuxaio.c
(Generate patch)

Comparing libev/ev_linuxaio.c (file contents):
Revision 1.3 by root, Thu Jun 20 23:59:30 2019 UTC vs.
Revision 1.4 by root, Fri Jun 21 03:14:25 2019 UTC

148{ 148{
149 array_needsize (ANIOCBP, linuxaio_iocbps, linuxaio_iocbpmax, fd + 1, linuxaio_array_needsize_iocbp); 149 array_needsize (ANIOCBP, linuxaio_iocbps, linuxaio_iocbpmax, fd + 1, linuxaio_array_needsize_iocbp);
150 struct aniocb *iocb = linuxaio_iocbps [fd]; 150 struct aniocb *iocb = linuxaio_iocbps [fd];
151 151
152 if (iocb->io.aio_buf) 152 if (iocb->io.aio_buf)
153 ev_io_cancel (linuxaio_ctx, &iocb->io, (struct io_event *)0); /* always fails in relevant kernels */ 153 ev_io_cancel (linuxaio_ctx, &iocb->io, (struct io_event *)0); /* always returns an error relevant kernels */
154 154
155 if (nev) 155 if (nev)
156 { 156 {
157 iocb->io.aio_data = fd; 157 iocb->io.aio_data = fd;
158 iocb->io.aio_fildes = fd; 158 iocb->io.aio_fildes = fd;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines