X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fmeshlink.c;h=b57eb21b7f604d413cf2e31070d2b652e02833d5;hb=1bad176f8d6be0bf8890b5efeaae0d1b4bdb1281;hp=7ea3e440b0f941d773c06eba53a267b0199b7508;hpb=f92fb16087c1d068fd2cc5562c6a9ff04459acee;p=meshlink diff --git a/src/meshlink.c b/src/meshlink.c index 7ea3e440..b57eb21b 100644 --- a/src/meshlink.c +++ b/src/meshlink.c @@ -773,11 +773,6 @@ meshlink_handle_t *meshlink_open(const char *confbase, const char *name) { WSAStartup(MAKEWORD(2, 2), &wsa_state); #endif - // Setup up everything - // TODO: we should not open listening sockets yet - - if(!setup_network(mesh)) - return meshlink_close(mesh), NULL; return mesh; } @@ -800,6 +795,10 @@ bool meshlink_start(meshlink_handle_t *mesh) { fprintf(stderr, "No name given!\n"); return false; } + // Setup up everything + + if(!setup_network(mesh)) + return meshlink_close(mesh), NULL; // Start the main thread