X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;ds=sidebyside;f=src%2Fnet_socket.c;h=f98023bd38b2c091ece56dfb23e2eed167405bb7;hb=b8d9f9f97b63565bfe56c248428a49bc3f6a1e47;hp=1e981af6b2a61e48357e32b23a83dbbfa613cacf;hpb=e18a630fd0833d040661ff66f0f6b07210b762a2;p=meshlink diff --git a/src/net_socket.c b/src/net_socket.c index 1e981af6..f98023bd 100644 --- a/src/net_socket.c +++ b/src/net_socket.c @@ -453,7 +453,7 @@ static bool get_next_outgoing_address(meshlink_handle_t *mesh, outgoing_t *outgo } if(outgoing->state == OUTGOING_CANONICAL) { - if(outgoing->aip || get_next_cfg(mesh, outgoing, "CanonicalAddress")) { + while(outgoing->aip || get_next_cfg(mesh, outgoing, "CanonicalAddress")) { if(get_next_ai(mesh, outgoing)) { return true; } else { @@ -467,7 +467,7 @@ static bool get_next_outgoing_address(meshlink_handle_t *mesh, outgoing_t *outgo } if(outgoing->state == OUTGOING_RECENT) { - if(outgoing->aip || get_next_cfg(mesh, outgoing, "Address")) { + while(outgoing->aip || get_next_cfg(mesh, outgoing, "Address")) { if(get_next_ai(mesh, outgoing)) { return true; } else { @@ -782,8 +782,8 @@ void try_outgoing_connections(meshlink_handle_t *mesh) { if(!check_id(name)) { logger(mesh, MESHLINK_ERROR, - "Invalid name for outgoing connection in %s line %d", - cfg->file, cfg->line); + "Invalid name for outgoing connection in line %d", + cfg->line); free(name); continue; }