Page MenuHomeFreeBSD

D58590.id183227.diff
No OneTemporary

D58590.id183227.diff

diff --git a/sys/netinet6/in6_mcast.c b/sys/netinet6/in6_mcast.c
--- a/sys/netinet6/in6_mcast.c
+++ b/sys/netinet6/in6_mcast.c
@@ -1924,7 +1924,7 @@
error = EADDRNOTAVAIL;
goto out;
}
- mreq_v4->imr_interface.s_addr = IA_SIN(ia)->sin_addr.s_addr;
+ mreq_v4->imr_interface.s_addr = htonl(ia->ia_addr->sin_addr.s_addr);
error = 0;
out:
@@ -1992,7 +1992,7 @@
.sopt_val = &mreq_v4,
.sopt_valsize = sizeof(mreq_v4),
.sopt_rights = sopt->sopt_rights,
- .sopt_td = sopt->sopt_td
+ .sopt_td = NULL /* in-kernel copyin */
};
mreq_v4.imr_multiaddr.s_addr =
@@ -2334,7 +2334,7 @@
.sopt_val = &mreq_v4,
.sopt_valsize = sizeof(mreq_v4),
.sopt_rights = sopt->sopt_rights,
- .sopt_td = sopt->sopt_td
+ .sopt_td = NULL /* in-kernel copyin */
};
mreq_v4.imr_multiaddr.s_addr =

File Metadata

Mime Type
text/plain
Expires
Fri, Aug 28, 6:55 AM (14 h, 27 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
35908836
Default Alt Text
D58590.id183227.diff (866 B)

Event Timeline