X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fmeshlink.c;h=c703ddbe6da3bb205ecff27b67bde3fcbe3a62db;hb=e9ea74ec1b656ba663d94fb3cf99a5837f170be7;hp=e5982721d533aadd2cafb8e775f6dcb7b1555916;hpb=1191935b499d91859e9ac74919f3ab28ddf62d3e;p=meshlink diff --git a/src/meshlink.c b/src/meshlink.c index e5982721..c703ddbe 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