X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fmeshlink.c;h=79db920b6a9d39eef024f6ee56c692679024925b;hb=97b93e51807c818c6ccd2e759e9cc380e0137b52;hp=7781c4b36257f41089b53128de0445d0c6153cba;hpb=c3942de84256e54255648953ec21028626f9178c;p=meshlink diff --git a/src/meshlink.c b/src/meshlink.c index 7781c4b3..79db920b 100644 --- a/src/meshlink.c +++ b/src/meshlink.c @@ -47,6 +47,8 @@ typedef struct { #define MSG_NOSIGNAL 0 #endif +static pthread_mutex_t global_mutex; + __thread meshlink_errno_t meshlink_errno; //TODO: this can go away completely @@ -871,9 +873,7 @@ bool meshlink_start(meshlink_handle_t *mesh) { mesh->threadstarted=true; - // Start discovery - if(!discovery_start(mesh)) - return false; + discovery_start(mesh); return true; } @@ -1707,7 +1707,6 @@ extern void meshlink_hint_address(meshlink_handle_t *mesh, meshlink_node_t *node append_config_file(mesh, node->name, "Address", full_addr_str); fail: -done: free(addr_str); free(port_str); free(full_addr_str);