From 5fb832e06fd4ded6ccc45f943837fd374a9cea7a Mon Sep 17 00:00:00 2001 From: Garrett D'Amore Date: Tue, 18 Jul 2017 19:52:08 -0700 Subject: Fixes most of the raaces in posix; but at least one remains outstanding. Apparently there are circumstances when a pipedesc may get orphaned form the pollq. This triggers an assertion failure when it occurs. I am still trying to understand how this can occur. Stay tuned. --- src/core/aio.h | 1 + 1 file changed, 1 insertion(+) (limited to 'src/core/aio.h') diff --git a/src/core/aio.h b/src/core/aio.h index 4f190aa1..ad5b560e 100644 --- a/src/core/aio.h +++ b/src/core/aio.h @@ -110,6 +110,7 @@ extern int nni_aio_list_active(nni_aio *); // prevent resources (new pipes for example) from accidentally leaking // during close operations. extern int nni_aio_finish(nni_aio *, int, size_t); +extern int nni_aio_finish_pipe(nni_aio *, int, void *); // nni_aio_cancel is used to cancel an operation. Any pending I/O or // timeouts are canceled if possible, and the callback will be returned -- cgit v1.2.3-70-g09d2