Backport gerrit 40142 from upstream

This commit is contained in:
Pim van Pelt
2024-02-09 11:08:07 +01:00
parent becf8fa759
commit 3ecbb0199e

View File

@ -190,6 +190,7 @@ lcp_nl_mk_route_prefix (struct rtnl_route *r, fib_prefix_t *p)
ip46_address_t *paddr = &p->fp_addr; ip46_address_t *paddr = &p->fp_addr;
u32 entry; u32 entry;
ip46_address_reset (paddr);
p->fp_proto = lcp_nl_proto_k2f (nl_addr_get_family (addr)); p->fp_proto = lcp_nl_proto_k2f (nl_addr_get_family (addr));
switch (p->fp_proto) switch (p->fp_proto)
@ -201,7 +202,6 @@ lcp_nl_mk_route_prefix (struct rtnl_route *r, fib_prefix_t *p)
p->fp_eos = MPLS_NON_EOS; p->fp_eos = MPLS_NON_EOS;
return; return;
case FIB_PROTOCOL_IP4: case FIB_PROTOCOL_IP4:
ip46_address_reset (paddr);
memcpy (&paddr->ip4, baddr, blen); memcpy (&paddr->ip4, baddr, blen);
break; break;
case FIB_PROTOCOL_IP6: case FIB_PROTOCOL_IP6: