yang_afi_safi_identity2value(afi_safi, &afi, &safi);
rn = static_add_route(afi, safi, &prefix, NULL, s_vrf);
- if (!rn) {
- flog_warn(
- EC_LIB_NB_CB_CONFIG_APPLY,
- "route node %s creation failed",
- yang_dnode_get_string(args->dnode, "./prefix"));
- return NB_ERR;
- }
if (vrf->vrf_id == VRF_UNKNOWN)
snprintf(
args->errmsg, args->errmsg_len,
afi = family2afi(src_prefix.family);
src_rn =
static_add_route(afi, safi, &rn->p, &src_prefix, s_vrf);
- if (!src_rn) {
- flog_warn(EC_LIB_NB_CB_CONFIG_APPLY,
- "src rn %s creation failed",
- yang_dnode_get_string(args->dnode,
- "./src-prefix"));
- return NB_ERR;
- }
nb_running_set_entry(args->dnode, src_rn);
break;
}
struct static_route_info *si;
struct route_table *stable = svrf->stable[afi][safi];
- if (!stable)
- return NULL;
+ assert(stable);
/* Lookup static route prefix. */
rn = srcdest_rnode_get(stable, p, src_p);