From 30a1fe2a3fd89b006aa5da34fc34a3e455b1d1c3 Mon Sep 17 00:00:00 2001 From: Pim van Pelt Date: Fri, 26 May 2023 09:54:13 +0200 Subject: [PATCH] Backport https://gerrit.fd.io/r/c/vpp/+/38633 --- lcpng_nl_sync.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lcpng_nl_sync.c b/lcpng_nl_sync.c index 6aea17f..52d532d 100644 --- a/lcpng_nl_sync.c +++ b/lcpng_nl_sync.c @@ -234,10 +234,11 @@ lcp_nl_route_path_parse (struct rtnl_nexthop *rnh, void *arg) path->frp_preference = ctx->preference; addr = rtnl_route_nh_get_gateway (rnh); + if (!addr) + addr = rtnl_route_nh_get_via (rnh); if (addr) - fproto = - lcp_nl_mk_addr46 (rtnl_route_nh_get_gateway (rnh), &path->frp_addr); + fproto = lcp_nl_mk_addr46 (addr, &path->frp_addr); else fproto = ctx->route_proto;