]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Correct iterator use
authorNick Porter <nick@portercomputing.co.uk>
Thu, 26 Mar 2026 13:42:44 +0000 (13:42 +0000)
committerNick Porter <nick@portercomputing.co.uk>
Thu, 26 Mar 2026 15:29:39 +0000 (15:29 +0000)
src/lib/io/coord.c

index 0b37b335d363d525440372d34bfa00a5d92656dc..1d2e086dac020b04e4fcf2b71c6cc3638a776087 100644 (file)
@@ -579,7 +579,9 @@ void fr_coords_destroy(void)
 
        if (fr_rb_num_elements(&coords) == 0) return;
 
-       while ((coord = fr_rb_iter_init_inorder(&coords, &iter))) {
+       for (coord = fr_rb_iter_init_inorder(&coords, &iter);
+            coord;
+            coord = fr_rb_iter_next_inorder(&coords, &iter)) {
                fr_rb_iter_delete_inorder(&coords, &iter);
                fr_coord_destroy(coord);
                talloc_free(coord);