diff --git a/bgpd/bgp_route.c b/bgpd/bgp_route.c index 7d0cc377bd..4d4a2a5c35 100644 --- a/bgpd/bgp_route.c +++ b/bgpd/bgp_route.c @@ -15049,7 +15049,8 @@ static int bgp_distance_unset(struct vty *vty, const char *distance_str, bgp_distance_free(bdistance); bgp_dest_set_bgp_path_info(dest, NULL); - bgp_dest_unlock_node(dest); + dest = bgp_dest_unlock_node(dest); + assert(dest); bgp_dest_unlock_node(dest); return CMD_SUCCESS;