aboutsummaryrefslogtreecommitdiff
path: root/src/core/aio.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/aio.c')
-rw-r--r--src/core/aio.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/core/aio.c b/src/core/aio.c
index c8517b9b..40638bce 100644
--- a/src/core/aio.c
+++ b/src/core/aio.c
@@ -378,8 +378,10 @@ nni_aio_schedule(nni_aio *aio, nni_aio_cancelfn cancelfn, void *data)
return (NNG_ECLOSED);
}
+ NNI_ASSERT(aio->a_prov_cancel == NULL);
aio->a_prov_cancel = cancelfn;
aio->a_prov_data = data;
+
if (aio->a_expire != NNI_TIME_NEVER) {
nni_aio_expire_add(aio);
}