X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fautoconnect.c;h=a5f433cf1b79323e19d8c0632a7ad88d45cd5c35;hb=3a149f7521dfff67e6a790c1a830afc649ae083e;hp=5651f54d1a4d3aa396d33be4f5b8c1c13a109dc6;hpb=bf81fce8ff7a244ecdfbe2d5535bdf4df07b3f35;p=tinc diff --git a/src/autoconnect.c b/src/autoconnect.c index 5651f54d..a5f433cf 100644 --- a/src/autoconnect.c +++ b/src/autoconnect.c @@ -28,7 +28,7 @@ static void make_new_connection() { /* Select a random node we haven't connected to yet. */ int count = 0; - for splay_each(node_t, n, node_tree) { + for splay_each(node_t, n, &node_tree) { if(n == myself || n->connection || !(n->status.has_address || n->status.reachable)) { continue; } @@ -42,7 +42,7 @@ static void make_new_connection() { int r = rand() % count; - for splay_each(node_t, n, node_tree) { + for splay_each(node_t, n, &node_tree) { if(n == myself || n->connection || !(n->status.has_address || n->status.reachable)) { continue; } @@ -80,9 +80,9 @@ static void connect_to_unreachable() { * are only a few reachable nodes, and many unreachable ones, we're * going to try harder to connect to them. */ - unsigned int r = rand() % node_tree->count; + unsigned int r = rand() % node_tree.count; - for splay_each(node_t, n, node_tree) { + for splay_each(node_t, n, &node_tree) { if(r--) { continue; }