]> git.meshlink.io Git - utcp/blobdiff - selftest.c
Fix memory and resource leaks.
[utcp] / selftest.c
index 3fb5c493fda98a6ff89e6a4b8aed01358098ce3a..2c299437388e3d6cef3700860f7f3397bd6a70ea 100644 (file)
@@ -101,5 +101,21 @@ int main(int argc, char *argv[]) {
        fprintf(stderr, "closing...\n");
        utcp_close(c);
 
+       fprintf(stderr, "\nTesting connection with huge data transfer\n\n");
+
+       c = utcp_connect(b, 7, do_recv, NULL);
+       utcp_set_sndbuf(c, 10240);
+       char buf[20480] = "buf";
+
+       len = utcp_send(c, buf, sizeof buf);
+       if(len != 10240)
+               fprintf(stderr, "Error: utcp_send() returned %zd, expected 10240\n", len);
+
+       fprintf(stderr, "closing...\n");
+       utcp_close(c);
+
+       utcp_exit(a);
+       utcp_exit(b);
+
        return 0;
 }