]> git.meshlink.io Git - meshlink/blobdiff - src/net_packet.c
Fix more compiler warnings.
[meshlink] / src / net_packet.c
index 56012e0e36a887c9bc2e45eaebaf13e3484d4272..3ee0eaec4a4be44f6d5ec57ed69ddeb5242d4656 100644 (file)
@@ -317,14 +317,17 @@ static void choose_udp_address(meshlink_handle_t *mesh, const node_t *n, const s
        /* Otherwise, address are found in edges to this node.
           So we pick a random edge and a random socket. */
 
-       int i = 0;
-       int j = prng(mesh, n->edge_tree->count);
        edge_t *candidate = NULL;
 
-       for splay_each(edge_t, e, n->edge_tree) {
-               if(i++ == j) {
-                       candidate = e->reverse;
-                       break;
+       {
+               int i = 0;
+               int j = prng(mesh, n->edge_tree->count);
+
+               for splay_each(edge_t, e, n->edge_tree) {
+                       if(i++ == j) {
+                               candidate = e->reverse;
+                               break;
+                       }
                }
        }