]> git.puffer.fish Git - mirror/frr.git/commitdiff
bgpd: Do not reap, schedule for deletion
authorDonald Sharp <sharpd@nvidia.com>
Wed, 20 Mar 2024 14:13:00 +0000 (10:13 -0400)
committerDonald Sharp <sharpd@nvidia.com>
Mon, 1 Apr 2024 14:24:14 +0000 (10:24 -0400)
Do not reap instead let's schedule for deletion
and let best_path_selection take care of the deletion
as it should.

Signed-off-by: Donald Sharp <sharpd@nvidia.com>
bgpd/bgp_evpn.c

index 5f3f0f923c4197d1933d641697b2ba83e269af3b..f82dc97aca7701db9aaf9b78a032c7c4c82ebda2 100644 (file)
@@ -2383,8 +2383,7 @@ static int delete_evpn_route(struct bgp *bgp, struct bgpevpn *vpn,
         */
        delete_evpn_route_entry(bgp, afi, safi, dest, &pi);
        if (pi) {
-               dest = bgp_path_info_reap(dest, pi);
-               assert(dest);
+               bgp_path_info_delete(dest, pi);
                evpn_route_select_install(bgp, vpn, dest, pi);
        }