]> git.meshlink.io Git - meshlink/blobdiff - test/channels-cornercases.c
Fix __warn_unused_result__, add more of it and fix the resulting warnings.
[meshlink] / test / channels-cornercases.c
index 369ac4eed5b9295c880594e6815a424eb59a0187..d4644a42c00943a1d9e57d91c4975f02fb192940 100644 (file)
@@ -34,7 +34,7 @@ static void a_receive_cb(meshlink_handle_t *mesh, meshlink_channel_t *channel, c
 static void b_receive_cb(meshlink_handle_t *mesh, meshlink_channel_t *channel, const void *data, size_t len) {
        // Send one message back, then close the channel.
        if(len) {
-               meshlink_channel_send(mesh, channel, data, len);
+               assert(meshlink_channel_send(mesh, channel, data, len) == (ssize_t)len);
        }
 
        meshlink_channel_close(mesh, channel);
@@ -138,8 +138,7 @@ int main() {
        struct sync_flag channel_closed = {.flag = false};
        channel->priv = &channel_closed;
 
-       meshlink_channel_send(a, channel, "Hello", 5);
-
+       assert(meshlink_channel_send(a, channel, "Hello", 5) == 5);
        assert(wait_sync_flag(&channel_closed, 20));
        assert(b_responded);
        assert(b_closed);