zebra: Make nexthop ctx use nhg_depend_dup_list

Update the dataplane nexthop ctx to use the nhg_depend_dup_list()
function for copying over the dependencies into its context.

Signed-off-by: Stephen Worley <sworley@cumulusnetworks.com>
This commit is contained in:
Stephen Worley 2019-03-26 19:32:15 -04:00
parent d6e0094f88
commit a71289508a

View File

@ -1517,10 +1517,12 @@ static int dplane_ctx_nexthop_init(struct zebra_dplane_ctx *ctx,
nexthop_group_copy(ctx->u.rinfo.zd_nhe.nhg, nhe->nhg);
if (nhe->nhg_depends)
ctx->u.rinfo.zd_nhe.nhg_depends = list_dup(nhe->nhg_depends);
ctx->u.rinfo.zd_nhe.nhg_depends =
nhg_depend_dup_list(nhe->nhg_depends);
/* Extract ns info - can't use pointers to 'core' structs */
/* Extract ns info - can't use pointers to 'core'
structs */
zns = ((struct zebra_vrf *)vrf_info_lookup(nhe->vrf_id))->zns;
// TODO: Might not need to mark this as an update, since