]> git.proxmox.com Git - mirror_frr.git/blobdiff - ldpd/lde.c
*: Make assignment from RB_ROOT in while loop work better
[mirror_frr.git] / ldpd / lde.c
index a70b97d06b129c6b86fa2394ba235827af6f8c6c..5aa53fd39e01dbec2653b13dc513417b671719d1 100644 (file)
@@ -1324,8 +1324,11 @@ lde_nbr_clear(void)
 {
        struct lde_nbr  *ln;
 
-        while ((ln = RB_ROOT(nbr_tree, &lde_nbrs)) != NULL)
+       while (!RB_EMPTY(nbr_tree, &lde_nbrs)) {
+               ln = RB_ROOT(nbr_tree, &lde_nbrs);
+
                lde_nbr_del(ln);
+       }
 }
 
 static void