| version 1.176, 2009/03/18 17:06:52 |
version 1.177, 2009/04/18 14:58:05 |
| 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; |
| memcpy( &src6.sin6_addr.s6_addr[12], &ip->ip_src, |
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; |
| memcpy( &dst6.sin6_addr.s6_addr[12], &ip->ip_dst, |
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; |
| |
|