Page MenuHomeFreeBSD

D3414.diff
No OneTemporary

D3414.diff

Index: sys/netinet6/nd6.c
===================================================================
--- sys/netinet6/nd6.c
+++ sys/netinet6/nd6.c
@@ -186,11 +186,11 @@
in6_clearscope(&dst.sin6_addr); /* XXX */
gw.sdl_len = sizeof(struct sockaddr_dl);
gw.sdl_family = AF_LINK;
- gw.sdl_alen = ifp->if_addrlen;
+ gw.sdl_alen = if_addrlen(ifp);;
gw.sdl_index = ifp->if_index;
- gw.sdl_type = ifp->if_type;
+ gw.sdl_type = if_type(ifp);
if (evt == LLENTRY_RESOLVED)
- bcopy(&lle->ll_addr, gw.sdl_data, ifp->if_addrlen);
+ bcopy(&lle->ll_addr, gw.sdl_data, if_addrlen(ifp));
rtinfo.rti_info[RTAX_DST] = (struct sockaddr *)&dst;
rtinfo.rti_info[RTAX_GATEWAY] = (struct sockaddr *)&gw;
rtinfo.rti_addrs = RTA_DST | RTA_GATEWAY;

File Metadata

Mime Type
text/plain
Expires
Mon, May 18, 9:41 PM (10 h, 35 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
33270276
Default Alt Text
D3414.diff (733 B)

Event Timeline