| 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; |
| |
|