version 1.175, 2009/03/18 16:00:22 |
version 1.176, 2009/03/18 17:06:52 |
Line 417 udp_input(struct mbuf *m, ...) |
|
Line 417 udp_input(struct mbuf *m, ...) |
|
src6.sin6_family = AF_INET6; |
src6.sin6_family = AF_INET6; |
src6.sin6_len = sizeof(struct sockaddr_in6); |
src6.sin6_len = sizeof(struct sockaddr_in6); |
src6.sin6_addr.s6_addr[10] = src6.sin6_addr.s6_addr[11] = 0xff; |
src6.sin6_addr.s6_addr[10] = src6.sin6_addr.s6_addr[11] = 0xff; |
bcopy(&ip->ip_src, &src6.sin6_addr.s6_addr[12], |
memcpy( &src6.sin6_addr.s6_addr[12], &ip->ip_src, |
sizeof(ip->ip_src)); |
sizeof(ip->ip_src)); |
src6.sin6_port = uh->uh_sport; |
src6.sin6_port = uh->uh_sport; |
memset(&dst6, 0, sizeof(dst6)); |
memset(&dst6, 0, sizeof(dst6)); |
dst6.sin6_family = AF_INET6; |
dst6.sin6_family = AF_INET6; |
dst6.sin6_len = sizeof(struct sockaddr_in6); |
dst6.sin6_len = sizeof(struct sockaddr_in6); |
dst6.sin6_addr.s6_addr[10] = dst6.sin6_addr.s6_addr[11] = 0xff; |
dst6.sin6_addr.s6_addr[10] = dst6.sin6_addr.s6_addr[11] = 0xff; |
bcopy(&ip->ip_dst, &dst6.sin6_addr.s6_addr[12], |
memcpy( &dst6.sin6_addr.s6_addr[12], &ip->ip_dst, |
sizeof(ip->ip_dst)); |
sizeof(ip->ip_dst)); |
dst6.sin6_port = uh->uh_dport; |
dst6.sin6_port = uh->uh_dport; |
|
|