fixes #860 Assertion Failed: self->next == NN_QUEUE_NOTINQUEUE
Pretty sure this will solve other reported cases of this assertion
during usock_term.
diff --git a/src/aio/usock_posix.inc b/src/aio/usock_posix.inc
index c19f5db..f020a22 100644
--- a/src/aio/usock_posix.inc
+++ b/src/aio/usock_posix.inc
@@ -134,7 +134,12 @@
nn_fsm_event_term (&self->event_sent);
nn_fsm_event_term (&self->event_established);
+ nn_worker_cancel (self->worker, &self->task_stop);
nn_worker_cancel (self->worker, &self->task_recv);
+ nn_worker_cancel (self->worker, &self->task_send);
+ nn_worker_cancel (self->worker, &self->task_accept);
+ nn_worker_cancel (self->worker, &self->task_connected);
+ nn_worker_cancel (self->worker, &self->task_connecting);
nn_worker_task_term (&self->task_stop);
nn_worker_task_term (&self->task_recv);