Skip to content

Commit

Permalink
lib, zebra: Encode nexthop vrf in nht updates
Browse files Browse the repository at this point in the history
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 b6c9de3
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 0 deletions.
1 change: 1 addition & 0 deletions lib/zclient.c
Expand Up @@ -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:
Expand Down
1 change: 1 addition & 0 deletions zebra/zebra_rnh.c
Expand Up @@ -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:
Expand Down

0 comments on commit b6c9de3

Please sign in to comment.