X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fnet_socket.c;fp=src%2Fnet_socket.c;h=f98023bd38b2c091ece56dfb23e2eed167405bb7;hb=b8d9f9f97b63565bfe56c248428a49bc3f6a1e47;hp=ea5fdaa03853131d9b19c7b9b17b8fb06525873a;hpb=7482ef6bfadc5bd22ca84a642f5696e4e977555b;p=meshlink diff --git a/src/net_socket.c b/src/net_socket.c index ea5fdaa0..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 {