08:42:06 | Start |
| == create an IPv6 socket == |
08:42:06 | socket(domain:AF_INET6, type:SOCK_DGRAM, protocol:0)
|
08:42:06 | return sockfd=4
|
| == set sock flow label == |
08:42:06 | inet_pton(af:AF_INET6, src:"::1", dst:0x7ffdf0477c88)
|
08:42:06 | return 1, dst=0000:0000:0000:0000:0000:0000:0000:0001
|
08:42:06 | setsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(33), optval:0x7ffdf0477c5c, optlen:4)
|
08:42:06 | return 0
|
08:42:06 | setsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(32), optval:0x7ffdf0477c60, optlen:32)
|
08:42:06 | return 0
|
| == set socket IPV6_FLOWINFO == |
08:42:06 | setsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(11), optval:0x7ffdf0477d5c, optlen:4)
|
08:42:06 | return 0
|
| == get getsockopt in IPV6_FLOWINFO== |
08:42:06 | getsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(11), optval:0x7ffdf0477d5c, optlen:0x7ffdf0477cd8)
|
08:42:06 | return length 4
|
08:42:07 | tst_get_unused_port() get port 54071
|
08:42:07 | inet_pton(af:AF_INET6, src:"::1", dst:0x7ffdf0477d68)
|
08:42:07 | return 1, dst=0000:0000:0000:0000:0000:0000:0000:0001
|
| == bind socket to address == |
08:42:08 | bind(sockfd:4, my_addr:0x7ffdf0477d60, addrlen:28)
|
08:42:08 | return 0
|
| == send message == |
08:42:08 | sendmsg(sockfd:4, msg:0x7ffdf0477d00, flags:0)
|
08:42:08 | return 8
|
| == receive message == |
08:42:08 | recvmsg(sockfd:4, msg:0x7ffdf0477d00, flags:64)
|
08:42:08 | return 8
|
| == check the received IPV6_FLOWINFO option == |
| == if not found, report error== |
08:42:08 | close(4)
|
| == create an IPv6 socket == |
08:42:08 | socket(domain:AF_INET6, type:SOCK_STREAM, protocol:0)
|
08:42:08 | return sockfd=4
|
| == set socket IPV6_FLOWINFO == |
08:42:08 | setsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(11), optval:0x7ffdf0477d5c, optlen:4)
|
08:42:08 | return 0
|
| == get getsockopt in IPV6_FLOWINFO== |
08:42:08 | getsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(11), optval:0x7ffdf0477d5c, optlen:0x7ffdf0477cd8)
|
08:42:08 | return length 4
|
08:42:08 | close(4)
|
| == create an IPv6 socket == |
08:42:08 | socket(domain:AF_INET6, type:SOCK_DGRAM, protocol:0)
|
08:42:08 | return sockfd=4
|
| == set sock flow label == |
08:42:08 | inet_pton(af:AF_INET6, src:"::1", dst:0x7ffdf0477c88)
|
08:42:08 | return 1, dst=0000:0000:0000:0000:0000:0000:0000:0001
|
08:42:08 | setsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(33), optval:0x7ffdf0477c5c, optlen:4)
|
08:42:08 | return 0
|
08:42:08 | setsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(32), optval:0x7ffdf0477c60, optlen:32)
|
08:42:08 | return 0
|
| == set socket IPV6_FLOWINFO == |
08:42:09 | setsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(11), optval:0x7ffdf0477d5c, optlen:4)
|
08:42:09 | return 0
|
| == get getsockopt in IPV6_FLOWINFO== |
08:42:09 | getsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(11), optval:0x7ffdf0477d5c, optlen:0x7ffdf0477cd8)
|
08:42:09 | return length 4
|
08:42:09 | inet_pton(af:AF_INET6, src:"::1", dst:0x7ffdf0477d68)
|
08:42:09 | return 1, dst=0000:0000:0000:0000:0000:0000:0000:0001
|
| == bind socket to address == |
08:42:09 | bind(sockfd:4, my_addr:0x7ffdf0477d60, addrlen:28)
|
08:42:09 | return 0
|
| == send message == |
08:42:09 | sendmsg(sockfd:4, msg:0x7ffdf0477d00, flags:0)
|
08:42:09 | return -1
|
08:42:09 | close(4)
|
| == create an IPv6 socket == |
08:42:09 | socket(domain:AF_INET6, type:SOCK_DGRAM, protocol:0)
|
08:42:09 | return sockfd=4
|
| == set sock flow label == |
08:42:09 | inet_pton(af:AF_INET6, src:"::1", dst:0x7ffdf0477c88)
|
08:42:09 | return 1, dst=0000:0000:0000:0000:0000:0000:0000:0001
|
08:42:09 | setsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(33), optval:0x7ffdf0477c5c, optlen:4)
|
08:42:09 | return 0
|
08:42:09 | setsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(32), optval:0x7ffdf0477c60, optlen:32)
|
08:42:09 | return 0
|
| == set socket IPV6_FLOWINFO == |
08:42:09 | setsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(11), optval:0x7ffdf0477d5c, optlen:4)
|
08:42:09 | return 0
|
| == get getsockopt in IPV6_FLOWINFO== |
08:42:09 | getsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(11), optval:0x7ffdf0477d5c, optlen:0x7ffdf0477cd8)
|
08:42:09 | return length 4
|
08:42:09 | inet_pton(af:AF_INET6, src:"::1", dst:0x7ffdf0477d68)
|
08:42:09 | return 1, dst=0000:0000:0000:0000:0000:0000:0000:0001
|
| == bind socket to address == |
08:42:09 | bind(sockfd:4, my_addr:0x7ffdf0477d60, addrlen:28)
|
08:42:09 | return 0
|
| == send message == |
08:42:09 | sendmsg(sockfd:4, msg:0x7ffdf0477d00, flags:0)
|
08:42:09 | return 8
|
| == receive message == |
08:42:10 | recvmsg(sockfd:4, msg:0x7ffdf0477d00, flags:64)
|
08:42:10 | return 8
|
| == check the received IPV6_FLOWINFO option == |
08:42:10 | close(4)
|
| == create an IPv6 socket ==
|
08:42:10 | socket(domain:AF_INET6, type:SOCK_DGRAM, protocol:0)
|
08:42:10 | return sockfd=4
|
08:42:10 | socket(domain:AF_INET6, type:SOCK_DGRAM, protocol:0)
|
08:42:10 | return sockfd=5
|
08:42:10 | inet_pton(af:AF_INET6, src:"::1", dst:0x7ffdf0477c88)
|
08:42:10 | return 1, dst=0000:0000:0000:0000:0000:0000:0000:0001
|
08:42:10 | setsockopt(sockfd:5, level:IPPROTO_IPV6, optname:UNKNOW(33), optval:0x7ffdf0477c5c, optlen:4)
|
08:42:10 | return 0
|
08:42:10 | setsockopt(sockfd:5, level:IPPROTO_IPV6, optname:UNKNOW(32), optval:0x7ffdf0477c60, optlen:32)
|
08:42:10 | return 0
|
| == set socket IPV6_FLOWINFO ==
|
08:42:10 | setsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(11), optval:0x7ffdf0477d5c, optlen:4)
|
08:42:10 | return 0
|
| == get getsockopt in IPV6_FLOWINFO==
|
08:42:10 | getsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(11), optval:0x7ffdf0477d5c, optlen:0x7ffdf0477cd8)
|
08:42:10 | return length 4
|
08:42:11 | tst_get_unused_port() get port 45452
|
08:42:11 | inet_pton(af:AF_INET6, src:"::1", dst:0x7ffdf0477d68)
|
08:42:11 | return 1, dst=0000:0000:0000:0000:0000:0000:0000:0001
|
| == bind socket to address ==
|
08:42:11 | bind(sockfd:4, my_addr:0x7ffdf0477d60, addrlen:28)
|
08:42:11 | return 0
|
08:42:11 | bind(sockfd:5, my_addr:0x7ffdf0477d60, addrlen:28)
|
08:42:11 | return 0
|
| == set socket IPV6_FLOWINFO ==
|
08:42:11 | setsockopt(sockfd:5, level:IPPROTO_IPV6, optname:UNKNOW(11), optval:0x7ffdf0477d5c, optlen:4)
|
08:42:11 | return 0
|
| == get getsockopt in IPV6_FLOWINFO==
|
08:42:11 | getsockopt(sockfd:5, level:IPPROTO_IPV6, optname:UNKNOW(11), optval:0x7ffdf0477d5c, optlen:0x7ffdf0477cd8)
|
08:42:11 | return length 4
|
08:42:11 | connect(sockfd:5, serv_addr:0x7ffdf0477d60, addrlen:28)
|
08:42:11 | return 0
|
| == send message ==
|
08:42:11 | sendmsg(sockfd:5, msg:0x7ffdf0477d00, flags:0)
|
08:42:11 | return 8
|
| == receive message ==
|
08:42:11 | recvmsg(sockfd:4, msg:0x7ffdf0477d00, flags:64)
|
08:42:11 | return 8
|
| == check the received IPV6_FLOWINFO option ==
|
| == if found, report error==
|
08:42:12 | close(5)
|
08:42:12 | close(4)
|
08:42:12 | End |