16:33:46 | Start |
| == create an IPv6 socket == |
16:33:46 | socket(domain:AF_INET6, type:SOCK_DGRAM, protocol:0)
|
16:33:46 | return sockfd=4
|
16:33:46 | socket(domain:AF_INET6, type:SOCK_DGRAM, protocol:0)
|
16:33:46 | return sockfd=5
|
| == IPv4-mapped IPv6 address == |
16:33:47 | tst_get_unused_port() get port 59325
|
16:33:47 | inet_pton(af:AF_INET6, src:"::FFFF:127.0.0.1", dst:0x3ffc7878c14)
|
16:33:47 | return 1, dst=0000:0000:0000:0000:0000:ffff:7f00:0001
|
16:33:47 | IN6_IS_ADDR_V4COMPAT(0000:0000:0000:0000:0000:ffff:7f00:0001)
|
16:33:47 | return 0
|
| == bind socket to address == |
16:33:47 | bind(sockfd:4, my_addr:0x3ffc7878c0c, addrlen:28)
|
16:33:47 | return 0
|
16:33:48 | tst_get_unused_port() get port 60187
|
16:33:48 | bind(sockfd:5, my_addr:0x3ffc7878c0c, addrlen:28)
|
16:33:48 | return 0
|
| == connect == |
16:33:48 | connect(sockfd:5, serv_addr:0x3ffc7878c0c, addrlen:28)
|
16:33:48 | return 0
|
16:33:48 | getsockopt(sockfd:5, level:IPPROTO_IPV6, optname:IPV6_ADDRFORM, optval:0x3ffc7878c08, optlen:0x3ffc7878c04)
|
16:33:48 | return socket_type=PF_INET6
|
| == set socket option IPV6_ADDRFORM == |
16:33:48 | setsockopt(sockfd:5, level:IPPROTO_IPV6, optname:IPV6_ADDRFORM, optval:0x3ffc7878c08, optlen:4)
|
16:33:48 | return 0
|
| == get socket type use IPV6_ADDRFORM == |
16:33:48 | getsockopt(sockfd:5, level:IPPROTO_IPV6, optname:IPV6_ADDRFORM, optval:0x3ffc7878c08, optlen:0x3ffc7878c04)
|
16:33:48 | return error UNKNOW(95)
|
| INFO: get socket type fail!!!ipv4 doesn't support IPV6_ADDRFORM now.
|
16:33:48 | close(4)
|
16:33:48 | close(5)
|
16:33:48 | End |