aboutsummaryrefslogtreecommitdiff
path: root/src/sp/protocol/bus0/bus_test.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/sp/protocol/bus0/bus_test.c')
-rw-r--r--src/sp/protocol/bus0/bus_test.c32
1 files changed, 18 insertions, 14 deletions
diff --git a/src/sp/protocol/bus0/bus_test.c b/src/sp/protocol/bus0/bus_test.c
index c9952d81..94ba8329 100644
--- a/src/sp/protocol/bus0/bus_test.c
+++ b/src/sp/protocol/bus0/bus_test.c
@@ -179,24 +179,28 @@ static void
test_bus_aio_stopped(void)
{
nng_socket s1;
- nng_aio *aio;
+ nng_aio *aio1;
+ nng_aio *aio2;
nng_msg *msg;
NUTS_PASS(nng_bus0_open(&s1));
NUTS_PASS(nng_msg_alloc(&msg, 0));
- NUTS_PASS(nng_aio_alloc(&aio, NULL, NULL));
- nng_aio_stop(aio);
-
- nng_recv_aio(s1, aio);
- nng_aio_wait(aio);
- NUTS_FAIL(nng_aio_result(aio), NNG_ESTOPPED);
-
- nng_aio_set_msg(aio, msg);
- nng_send_aio(s1, aio);
- nng_aio_wait(aio);
- NUTS_FAIL(nng_aio_result(aio), NNG_ESTOPPED);
-
- nng_aio_free(aio);
+ NUTS_PASS(nng_aio_alloc(&aio1, NULL, NULL));
+ NUTS_PASS(nng_aio_alloc(&aio2, NULL, NULL));
+ nng_aio_stop(aio1);
+ nng_aio_stop(aio2);
+
+ nng_recv_aio(s1, aio1);
+ nng_aio_wait(aio1);
+ NUTS_FAIL(nng_aio_result(aio1), NNG_ESTOPPED);
+
+ nng_aio_set_msg(aio2, msg);
+ nng_send_aio(s1, aio2);
+ nng_aio_wait(aio2);
+ NUTS_FAIL(nng_aio_result(aio2), NNG_ESTOPPED);
+
+ nng_aio_free(aio1);
+ nng_aio_free(aio2);
nng_msg_free(msg);
NUTS_CLOSE(s1);
}