From d5b2119cb418c47a70eb931a4ccdb6e6f078619f Mon Sep 17 00:00:00 2001 From: Donald Sharp Date: Mon, 8 Jan 2018 11:17:02 -0500 Subject: *: Send/receive the nexthop vrf_id Modify the code to send and receive to/from zebra the nexthops vrf_id. Signed-off-by: Donald Sharp --- zebra/zserv.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'zebra') diff --git a/zebra/zserv.c b/zebra/zserv.c index 6c453516b..1520fc883 100644 --- a/zebra/zserv.c +++ b/zebra/zserv.c @@ -602,6 +602,7 @@ int zsend_redistribute_route(int cmd, struct zserv *client, struct prefix *p, memset(&api, 0, sizeof(api)); api.vrf_id = re->vrf_id; + api.nh_vrf_id = re->nh_vrf_id; api.type = re->type; api.instance = re->instance; api.flags = re->flags; @@ -1146,7 +1147,7 @@ static int zread_route_add(struct zserv *client, u_short length, re->flags = api.flags; re->uptime = time(NULL); re->vrf_id = vrf_id; - re->nh_vrf_id = vrf_id; + re->nh_vrf_id = api.nh_vrf_id; re->table = zvrf->table_id; if (CHECK_FLAG(api.message, ZAPI_MESSAGE_NEXTHOP)) { -- cgit v1.2.3