16:34:05 | Start |
| == create an IPv6 socket == |
16:34:05 | socket(domain:AF_INET6, type:SOCK_DGRAM, protocol:0)
|
16:34:05 | return sockfd=4
|
| == get getsockopt in IPV6_RECVERR== |
16:34:05 | getsockopt(sockfd:4, level:IPPROTO_IPV6, optname:IPV6_RECVERR, optval:0x3ffc7178ff4, optlen:0x3ffc71781c8)
|
16:34:05 | return length 4
|
| == setsockopt in IPV6_RECVERR== |
16:34:05 | setsockopt(sockfd:4, level:IPPROTO_IPV6, optname:IPV6_RECVERR, optval:0x3ffc7178ff4, optlen:4)
|
16:34:05 | return 0
|
16:34:06 | tst_get_unused_port() get port 52321
|
16:34:06 | inet_pton(af:AF_INET6, src:"::1", dst:0x3ffc717901c)
|
16:34:06 | return 1, dst=0000:0000:0000:0000:0000:0000:0000:0001
|
| == bind socket to address == |
16:34:06 | bind(sockfd:4, my_addr:0x3ffc7179014, addrlen:28)
|
16:34:06 | return 0
|
| == send port unreachable packet == |
16:34:07 | tst_get_unused_port() get port 56772
|
16:34:07 | inet_pton(af:AF_INET6, src:"::1", dst:0x3ffc7179000)
|
16:34:07 | return 1, dst=0000:0000:0000:0000:0000:0000:0000:0001
|
16:34:07 | sendto(sockfd:4, buf:0x3ffc71781cc, len:1500, flags:0, to:0x3ffc7178ff8, tolen:28)
|
16:34:07 | return 1500
|
| == recv port unreachable err messgae == |
16:34:07 | recvmsg(sockfd:4, msg:0x3ffc7178fa8, flags:8192)
|
16:34:07 | return 1024
|
| == ee_type is 1 and ee_code is 4 ,errmsg type is SO_EE_ORIGIN_ICMP6== |
16:34:07 | close(4)
|
| OK |
16:34:07 | End |