]> git.puffer.fish Git - matthieu/frr.git/commitdiff
bgpd: Unlock bgp_dest for bgp_distance_unset if distance does not match
authorDonatas Abraitis <donatas.abraitis@gmail.com>
Sat, 3 Jul 2021 19:16:31 +0000 (22:16 +0300)
committerIgor Ryzhov <iryzhov@nfware.com>
Fri, 23 Jul 2021 10:12:38 +0000 (13:12 +0300)
Signed-off-by: Donatas Abraitis <donatas.abraitis@gmail.com>
bgpd/bgp_route.c

index 366a53e26c780d19d587fc3a19df9eed6fc905f8..ca035c1764c48cf04a5ac7b49d960c2d3a2e29de 100644 (file)
@@ -13970,6 +13970,7 @@ static int bgp_distance_unset(struct vty *vty, const char *distance_str,
 
        if (bdistance->distance != distance) {
                vty_out(vty, "Distance does not match configured\n");
+               bgp_dest_unlock_node(dest);
                return CMD_WARNING_CONFIG_FAILED;
        }