summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRuss White <russ@riw.us>2023-10-31 11:12:34 -0400
committerGitHub <noreply@github.com>2023-10-31 11:12:34 -0400
commita401dcef8d76db4ac6ec13b753d98f920eb876f7 (patch)
tree2e04a37b75abe6dbe34274f0dfc04d18bfb07177
parent95f841c9bee8d70a02bf2f3c99d5596730668693 (diff)
parent4ac659fcbeb3848ee6caf06676a9ac1543ae62f1 (diff)
Merge pull request #14675 from donaldsharp/evpn_label
zebra: Add encap type when building packet for FPM
-rw-r--r--zebra/rt_netlink.c22
1 files changed, 12 insertions, 10 deletions
diff --git a/zebra/rt_netlink.c b/zebra/rt_netlink.c
index a5dec0458c..ec35842b0a 100644
--- a/zebra/rt_netlink.c
+++ b/zebra/rt_netlink.c
@@ -2413,19 +2413,21 @@ ssize_t netlink_route_multipath_msg_encode(int cmd, struct zebra_dplane_ctx *ctx
p, routedesc, bytelen, nexthop,
&req->n, &req->r, datalen, cmd))
return 0;
+
+ /*
+ * Add encapsulation information when
+ * installing via FPM.
+ */
+ if (fpm) {
+ if (!netlink_route_nexthop_encap(&req->n,
+ datalen,
+ nexthop))
+ return 0;
+ }
+
nexthop_num++;
break;
}
-
- /*
- * Add encapsulation information when installing via
- * FPM.
- */
- if (fpm) {
- if (!netlink_route_nexthop_encap(
- &req->n, datalen, nexthop))
- return 0;
- }
}
if (setsrc) {