X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=test%2Fchannels-cornercases.c;h=369ac4eed5b9295c880594e6815a424eb59a0187;hb=cb48bca1a4769ac535f94418ac8599eadcfa2571;hp=3e70686842fae824b5ef503f5a6d16331c8df836;hpb=9a2520c36431a8a5fd90451e97f488c22f4decc5;p=meshlink diff --git a/test/channels-cornercases.c b/test/channels-cornercases.c index 3e706868..369ac4ee 100644 --- a/test/channels-cornercases.c +++ b/test/channels-cornercases.c @@ -1,5 +1,9 @@ #define _GNU_SOURCE +#ifdef NDEBUG +#undef NDEBUG +#endif + #include #include #include @@ -93,10 +97,9 @@ int main() { struct sync_flag channel_opened = {.flag = false}; - meshlink_channel_t *channel = meshlink_channel_open(a, nb, 7, a_receive_cb, NULL, 0); + meshlink_channel_t *channel = meshlink_channel_open(a, nb, 7, a_receive_cb, &channel_opened, 0); assert(channel); - channel->priv = &channel_opened; meshlink_set_channel_poll_cb(a, channel, poll_cb); // Start MeshLink and wait for the channel to become connected. @@ -121,9 +124,8 @@ int main() { nb = meshlink_get_node(a, "b"); assert(nb); - channel = meshlink_channel_open(a, nb, 7, a_receive_cb, NULL, 0); + channel = meshlink_channel_open(a, nb, 7, a_receive_cb, &channel_opened, 0); assert(channel); - channel->priv = &channel_opened; meshlink_set_channel_poll_cb(a, channel, poll_cb); assert(wait_sync_flag(&channel_opened, 20)); @@ -146,9 +148,8 @@ int main() { struct sync_flag channel_polled = {.flag = false}; - meshlink_channel_t *channel2 = meshlink_channel_open(a, nb, 7, a_receive_cb, NULL, 0); + meshlink_channel_t *channel2 = meshlink_channel_open(a, nb, 7, a_receive_cb, &channel_polled, 0); assert(channel2); - channel2->priv = &channel_polled; meshlink_set_channel_poll_cb(a, channel2, poll_cb2); assert(wait_sync_flag(&channel_polled, 20));