01:01:54 | Start |
| == create an IPv6 socket == |
01:01:54 | socket(domain:AF_INET6, type:SOCK_DGRAM, protocol:0)
|
01:01:54 | return sockfd=4
|
01:01:54 | socket(domain:AF_INET6, type:SOCK_DGRAM, protocol:0)
|
01:01:54 | return sockfd=5
|
| == IPv4-mapped IPv6 address == |
01:01:55 | tst_get_unused_port() get port 39765
|
01:01:55 | inet_pton(af:AF_INET6, src:"::FFFF:127.0.0.1", dst:0x3ffe7478f14)
|
01:01:55 | return 1, dst=0000:0000:0000:0000:0000:ffff:7f00:0001
|
01:01:55 | IN6_IS_ADDR_V4COMPAT(0000:0000:0000:0000:0000:ffff:7f00:0001)
|
01:01:55 | return 0
|
| == bind socket to address == |
01:01:55 | bind(sockfd:4, my_addr:0x3ffe7478f0c, addrlen:28)
|
01:01:55 | return 0
|
01:01:56 | tst_get_unused_port() get port 39487
|
01:01:56 | bind(sockfd:5, my_addr:0x3ffe7478f0c, addrlen:28)
|
01:01:56 | return 0
|
| == connect == |
01:01:56 | connect(sockfd:5, serv_addr:0x3ffe7478f0c, addrlen:28)
|
01:01:56 | return 0
|
01:01:56 | getsockopt(sockfd:5, level:IPPROTO_IPV6, optname:IPV6_ADDRFORM, optval:0x3ffe7478f08, optlen:0x3ffe7478f04)
|
01:01:56 | return socket_type=PF_INET6
|
| == set socket option IPV6_ADDRFORM == |
01:01:56 | setsockopt(sockfd:5, level:IPPROTO_IPV6, optname:IPV6_ADDRFORM, optval:0x3ffe7478f08, optlen:4)
|
01:01:56 | return 0
|
| == get socket type use IPV6_ADDRFORM == |
01:01:56 | getsockopt(sockfd:5, level:IPPROTO_IPV6, optname:IPV6_ADDRFORM, optval:0x3ffe7478f08, optlen:0x3ffe7478f04)
|
01:01:56 | return error UNKNOW(95)
|
| INFO: get socket type fail!!!ipv4 doesn't support IPV6_ADDRFORM now.
|
01:01:56 | close(4)
|
01:01:56 | close(5)
|
01:01:56 | End |