X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=test%2Fchannels-cornercases.c;h=90762bc55566fe7ca4bee604f546e6262006e130;hb=HEAD;hp=3b605bb53ae4143381a14d0f8deaddb880cfb1d2;hpb=8d4b96efb7955eaa96174af4804597f92e124041;p=meshlink diff --git a/test/channels-cornercases.c b/test/channels-cornercases.c index 3b605bb5..ca0d9b67 100644 --- a/test/channels-cornercases.c +++ b/test/channels-cornercases.c @@ -40,16 +40,6 @@ static void b_receive_cb(meshlink_handle_t *mesh, meshlink_channel_t *channel, c meshlink_channel_close(mesh, channel); } -static bool reject_cb(meshlink_handle_t *mesh, meshlink_channel_t *channel, uint16_t port, const void *data, size_t len) { - (void)mesh; - (void)channel; - (void)port; - (void)data; - (void)len; - - return false; -} - static bool accept_cb(meshlink_handle_t *mesh, meshlink_channel_t *channel, uint16_t port, const void *data, size_t len) { (void)port; @@ -87,7 +77,6 @@ int main(void) { // Set the callbacks. - meshlink_set_channel_accept_cb(a, reject_cb); meshlink_set_channel_accept_cb(b, accept_cb); // Open a channel from a to b before starting the mesh. @@ -96,6 +85,7 @@ int main(void) { assert(nb); struct sync_flag channel_opened = {.flag = false}; + init_sync_flag(&channel_opened); meshlink_channel_t *channel = meshlink_channel_open(a, nb, 7, a_receive_cb, &channel_opened, 0); assert(channel); @@ -115,7 +105,6 @@ int main(void) { channel_opened.flag = false; open_meshlink_pair(&a, &b, "channels-cornercases"); - meshlink_set_channel_accept_cb(a, reject_cb); meshlink_set_channel_accept_cb(b, accept_cb); start_meshlink_pair(a, b); @@ -136,6 +125,7 @@ int main(void) { // Send a message to b struct sync_flag channel_closed = {.flag = false}; + init_sync_flag(&channel_closed); channel->priv = &channel_closed; assert(meshlink_channel_send(a, channel, "Hello", 5) == 5); @@ -146,6 +136,7 @@ int main(void) { // Try to create a second channel struct sync_flag channel_polled = {.flag = false}; + init_sync_flag(&channel_polled); meshlink_channel_t *channel2 = meshlink_channel_open(a, nb, 7, a_receive_cb, &channel_polled, 0); assert(channel2);