X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=test%2Fchannels-fork.c;h=faa16c6ef715b2efb6e03b0709b5df24fe9f0e04;hb=78d7a5e98ff6569ef977bc4c72bd965b706b6e7c;hp=7fdd5b8e5bca9e9ed3f2a7e7c546e48cc0499961;hpb=196806f90f40fcc0cf727abd4bed6bc5aefff5ff;p=meshlink diff --git a/test/channels-fork.c b/test/channels-fork.c index 7fdd5b8e..faa16c6e 100644 --- a/test/channels-fork.c +++ b/test/channels-fork.c @@ -58,6 +58,8 @@ int main1(int rfd, int wfd) { return 1; } + meshlink_enable_discovery(mesh1, false); + meshlink_add_address(mesh1, "localhost"); char *data = meshlink_export(mesh1); @@ -67,11 +69,11 @@ int main1(int rfd, int wfd) { } size_t len = strlen(data); - write(wfd, &len, sizeof len); + write(wfd, &len, sizeof(len)); write(wfd, data, len); free(data); - read(rfd, &len, sizeof len); + read(rfd, &len, sizeof(len)); char indata[len + 1]; read(rfd, indata, len); indata[len] = 0; @@ -142,6 +144,8 @@ int main2(int rfd, int wfd) { return 1; } + meshlink_enable_discovery(mesh2, false); + char *data = meshlink_export(mesh2); if(!data) { fprintf(stderr, "Bar could not export its configuration\n"); @@ -149,11 +153,11 @@ int main2(int rfd, int wfd) { } size_t len = strlen(data); - if(write(wfd, &len, sizeof len) <= 0) abort(); + if(write(wfd, &len, sizeof(len)) <= 0) abort(); if(write(wfd, data, len) <= 0) abort(); free(data); - read(rfd, &len, sizeof len); + read(rfd, &len, sizeof(len)); char indata[len + 1]; read(rfd, indata, len); indata[len] = 0; @@ -180,7 +184,7 @@ int main2(int rfd, int wfd) { int main(int argc, char *argv[]) { - int fda[2], fdb[2], result; + int fda[2], fdb[2]; pipe2(fda, 0); pipe2(fdb, 0);