From a71289508a9783f403ef4a5bd6c5fd7e02a9c42d Mon Sep 17 00:00:00 2001 From: Stephen Worley Date: Tue, 26 Mar 2019 19:32:15 -0400 Subject: [PATCH] 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 --- zebra/zebra_dplane.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/zebra/zebra_dplane.c b/zebra/zebra_dplane.c index 0e806ff7f7..57faca8bb4 100644 --- a/zebra/zebra_dplane.c +++ b/zebra/zebra_dplane.c @@ -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