]> git.puffer.fish Git - mirror/frr.git/commitdiff
bgpd: fix missing damp info free when cleaning bgp path
authorIgor Ryzhov <iryzhov@nfware.com>
Wed, 28 Jul 2021 22:54:03 +0000 (01:54 +0300)
committerDonatas Abraitis <donatas.abraitis@gmail.com>
Fri, 30 Jul 2021 14:31:24 +0000 (17:31 +0300)
Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
bgpd/bgp_route.c

index c6cdd78803e1370b545f22dcabfd0b3e64ad86d0..057a7f15dbb272a2fa2a6d8a3bb0273433da0519 100644 (file)
@@ -217,7 +217,10 @@ void bgp_path_info_extra_free(struct bgp_path_info_extra **extra)
 
        e = *extra;
 
+       if (e->damp_info)
+               bgp_damp_info_free(e->damp_info, 0);
        e->damp_info = NULL;
+
        if (e->parent) {
                struct bgp_path_info *bpi = (struct bgp_path_info *)e->parent;