]> git.neil.brown.name Git - history.git/commitdiff
[IPV6]: Fix ipv4 mapped address calculation in udpv6_sendmsg().
authorHideaki Yoshifuji <yoshfuji@linux-ipv6.org>
Wed, 3 Dec 2003 03:56:26 +0000 (19:56 -0800)
committerLinus Torvalds <torvalds@home.osdl.org>
Wed, 3 Dec 2003 03:56:26 +0000 (19:56 -0800)
net/ipv6/udp.c

index 5b2f64efc8d14baccbb77c5a8e43bcb344fe94ee..103ab5d599237d856aaf8fd74fcf598827ed24ca 100644 (file)
@@ -825,7 +825,7 @@ static int udpv6_sendmsg(struct kiocb *iocb, struct sock *sk, struct msghdr *msg
                        struct sockaddr_in sin;
                        sin.sin_family = AF_INET;
                        sin.sin_port = sin6 ? sin6->sin6_port : inet->dport;
-                       sin.sin_addr.s_addr = daddr->s6_addr[3];
+                       sin.sin_addr.s_addr = daddr->s6_addr32[3];
                        msg->msg_name = &sin;
                        msg->msg_namelen = sizeof(sin);
 do_udp_sendmsg: