Deleted Added
full compact
26c26
< * $FreeBSD: head/lib/librt/aio.c 156136 2006-03-01 06:37:34Z davidxu $
---
> * $FreeBSD: head/lib/librt/aio.c 156194 2006-03-01 23:41:47Z davidxu $
74c74
< int ret;
---
> int ret, err;
106a107
> err = errno;
109a111
> errno = err;
116a119
>
122a126
>
128a133
> int err;
132a138
> err = errno;
135a142
> errno = err;
145,146d151
< int ret = __sys_aio_return(iocb);
< int err = __sys_aio_error(iocb);
148,149c153,155
< if (err != EINPROGRESS &&
< iocb->aio_sigevent.sigev_notify == SIGEV_THREAD) {
---
> if (iocb->aio_sigevent.sigev_notify == SIGEV_THREAD) {
> if (__sys_aio_error(iocb) == EINPROGRESS)
> return (EINPROGRESS);
155c161
< return (ret);
---
> return __sys_aio_return(iocb);