Mercurial > hg > dhcpcd
changeset 4468:714f593946d5 draft
sun: Read RTA_IFA for IPv6 routes.
As a side note, I find it very odd that the kernel can return
RTA_IFA but ignores it when adding or changing routes!
| author | Roy Marples <roy@marples.name> |
|---|---|
| date | Sun, 21 Apr 2019 20:17:49 +0000 |
| parents | 4e3feb48fffb |
| children | 246f6cfa2f6b |
| files | src/if-sun.c |
| diffstat | 1 files changed, 1 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/if-sun.c Sun Apr 21 20:14:42 2019 +0000 +++ b/src/if-sun.c Sun Apr 21 20:17:49 2019 +0000 @@ -1310,6 +1310,7 @@ ipv6_mask(&in6, re->ipv6RoutePfxLength); sa_in6_init(&rt.rt_netmask, &in6); sa_in6_init(&rt.rt_gateway, &re->ipv6RouteNextHop); + sa_in6_init(&rt.rt_ifa, &re->ipv6RouteInfo.re_src_addr); rt.rt_mtu = re->ipv6RouteInfo.re_max_frag; if_octetstr(ifname, &re->ipv6RouteIfIndex, sizeof(ifname)); rt.rt_ifp = if_find(ctx->ifaces, ifname);
