Skip to content
Permalink
Browse files

lib, zebra: Encode nexthop vrf in nht updates

The nexthop vrf was not being encoded in nht updates.
Add it in.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
  • Loading branch information...
donaldsharp committed Nov 1, 2018
1 parent f0c7092 commit b6c9de3bd3eb750a0ce1fcca66a38416a8d767d0
Showing with 2 additions and 0 deletions.
  1. +1 −0 lib/zclient.c
  2. +1 −0 zebra/zebra_rnh.c
@@ -1217,6 +1217,7 @@ bool zapi_nexthop_update_decode(struct stream *s, struct zapi_route *nhr)
STREAM_GETC(s, nhr->nexthop_num);

for (i = 0; i < nhr->nexthop_num; i++) {
STREAM_GETL(s, nhr->nexthops[i].vrf_id);
STREAM_GETC(s, nhr->nexthops[i].type);
switch (nhr->nexthops[i].type) {
case NEXTHOP_TYPE_IPV4:
@@ -913,6 +913,7 @@ static int send_client(struct rnh *rnh, struct zserv *client, rnh_type_t type,
stream_putc(s, 0);
for (nh = re->ng.nexthop; nh; nh = nh->next)
if (rnh_nexthop_valid(nh)) {
stream_putl(s, nh->vrf_id);
stream_putc(s, nh->type);
switch (nh->type) {
case NEXTHOP_TYPE_IPV4:

0 comments on commit b6c9de3

Please sign in to comment.
You can’t perform that action at this time.