]> git.proxmox.com Git - mirror_frr.git/blobdiff - bgpd/bgp_rpki.c
bgpd: rpki was decrementing the node lock one time too many
[mirror_frr.git] / bgpd / bgp_rpki.c
index d85bb93609a4e3353cc12b3e32dbfb04f0bff68d..73c6fe0c4757fa27549e850a7822dfe38eaf17e9 100644 (file)
@@ -401,6 +401,7 @@ static void rpki_revalidate_prefix(struct thread *thread)
 
        match = bgp_table_subtree_lookup(rrp->bgp->rib[rrp->afi][rrp->safi],
                                         &rrp->prefix);
+
        node = match;
 
        while (node) {
@@ -411,9 +412,6 @@ static void rpki_revalidate_prefix(struct thread *thread)
                node = bgp_route_next_until(node, match);
        }
 
-       if (match)
-               bgp_dest_unlock_node(match);
-
        XFREE(MTYPE_BGP_RPKI_REVALIDATE, rrp);
 }