16:33:54 | Start |
| == create an IPv6 socket == |
16:33:55 | socket(domain:AF_INET6, type:SOCK_DGRAM, protocol:0)
|
16:33:55 | return sockfd=4
|
| == set sock flow label == |
16:33:55 | inet_pton(af:AF_INET6, src:"::1", dst:0x3ffe1cf8758)
|
16:33:55 | return 1, dst=0000:0000:0000:0000:0000:0000:0000:0001
|
16:33:55 | setsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(33), optval:0x3ffe1cf872c, optlen:4)
|
16:33:55 | return 0
|
16:33:55 | setsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(32), optval:0x3ffe1cf8730, optlen:32)
|
16:33:55 | return 0
|
| == set socket IPV6_FLOWINFO == |
16:33:55 | setsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(11), optval:0x3ffe1cf8890, optlen:4)
|
16:33:55 | return 0
|
| == get getsockopt in IPV6_FLOWINFO== |
16:33:55 | getsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(11), optval:0x3ffe1cf8890, optlen:0x3ffe1cf8828)
|
16:33:55 | return length 4
|
16:33:56 | tst_get_unused_port() get port 43467
|
16:33:56 | inet_pton(af:AF_INET6, src:"::1", dst:0x3ffe1cf889c)
|
16:33:56 | return 1, dst=0000:0000:0000:0000:0000:0000:0000:0001
|
| == bind socket to address == |
16:33:56 | bind(sockfd:4, my_addr:0x3ffe1cf8894, addrlen:28)
|
16:33:56 | return 0
|
| == send message == |
16:33:56 | sendmsg(sockfd:4, msg:0x3ffe1cf8848, flags:0)
|
16:33:56 | return 8
|
| == receive message == |
16:33:56 | recvmsg(sockfd:4, msg:0x3ffe1cf8848, flags:64)
|
16:33:56 | return 8
|
| == check the received IPV6_FLOWINFO option == |
| == if not found, report error== |
16:33:56 | close(4)
|
| == create an IPv6 socket == |
16:33:56 | socket(domain:AF_INET6, type:SOCK_STREAM, protocol:0)
|
16:33:56 | return sockfd=4
|
| == set socket IPV6_FLOWINFO == |
16:33:57 | setsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(11), optval:0x3ffe1cf8890, optlen:4)
|
16:33:57 | return 0
|
| == get getsockopt in IPV6_FLOWINFO== |
16:33:57 | getsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(11), optval:0x3ffe1cf8890, optlen:0x3ffe1cf8828)
|
16:33:57 | return length 4
|
16:33:57 | close(4)
|
| == create an IPv6 socket == |
16:33:57 | socket(domain:AF_INET6, type:SOCK_DGRAM, protocol:0)
|
16:33:57 | return sockfd=4
|
| == set sock flow label == |
16:33:57 | inet_pton(af:AF_INET6, src:"::1", dst:0x3ffe1cf8758)
|
16:33:57 | return 1, dst=0000:0000:0000:0000:0000:0000:0000:0001
|
16:33:57 | setsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(33), optval:0x3ffe1cf872c, optlen:4)
|
16:33:57 | return 0
|
16:33:57 | setsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(32), optval:0x3ffe1cf8730, optlen:32)
|
16:33:57 | return 0
|
| == set socket IPV6_FLOWINFO == |
16:33:57 | setsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(11), optval:0x3ffe1cf8890, optlen:4)
|
16:33:57 | return 0
|
| == get getsockopt in IPV6_FLOWINFO== |
16:33:57 | getsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(11), optval:0x3ffe1cf8890, optlen:0x3ffe1cf8828)
|
16:33:57 | return length 4
|
16:33:57 | inet_pton(af:AF_INET6, src:"::1", dst:0x3ffe1cf889c)
|
16:33:57 | return 1, dst=0000:0000:0000:0000:0000:0000:0000:0001
|
| == bind socket to address == |
16:33:57 | bind(sockfd:4, my_addr:0x3ffe1cf8894, addrlen:28)
|
16:33:57 | return 0
|
| == send message == |
16:33:57 | sendmsg(sockfd:4, msg:0x3ffe1cf8848, flags:0)
|
16:33:57 | return -1
|
16:33:57 | close(4)
|
| == create an IPv6 socket == |
16:33:57 | socket(domain:AF_INET6, type:SOCK_DGRAM, protocol:0)
|
16:33:57 | return sockfd=4
|
| == set sock flow label == |
16:33:57 | inet_pton(af:AF_INET6, src:"::1", dst:0x3ffe1cf8758)
|
16:33:57 | return 1, dst=0000:0000:0000:0000:0000:0000:0000:0001
|
16:33:57 | setsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(33), optval:0x3ffe1cf872c, optlen:4)
|
16:33:57 | return 0
|
16:33:57 | setsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(32), optval:0x3ffe1cf8730, optlen:32)
|
16:33:57 | return 0
|
| == set socket IPV6_FLOWINFO == |
16:33:58 | setsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(11), optval:0x3ffe1cf8890, optlen:4)
|
16:33:58 | return 0
|
| == get getsockopt in IPV6_FLOWINFO== |
16:33:58 | getsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(11), optval:0x3ffe1cf8890, optlen:0x3ffe1cf8828)
|
16:33:58 | return length 4
|
16:33:58 | inet_pton(af:AF_INET6, src:"::1", dst:0x3ffe1cf889c)
|
16:33:58 | return 1, dst=0000:0000:0000:0000:0000:0000:0000:0001
|
| == bind socket to address == |
16:33:58 | bind(sockfd:4, my_addr:0x3ffe1cf8894, addrlen:28)
|
16:33:58 | return 0
|
| == send message == |
16:33:58 | sendmsg(sockfd:4, msg:0x3ffe1cf8848, flags:0)
|
16:33:58 | return 8
|
| == receive message == |
16:33:58 | recvmsg(sockfd:4, msg:0x3ffe1cf8848, flags:64)
|
16:33:58 | return 8
|
| == check the received IPV6_FLOWINFO option == |
16:33:58 | close(4)
|
| == create an IPv6 socket ==
|
16:33:58 | socket(domain:AF_INET6, type:SOCK_DGRAM, protocol:0)
|
16:33:58 | return sockfd=4
|
16:33:58 | socket(domain:AF_INET6, type:SOCK_DGRAM, protocol:0)
|
16:33:58 | return sockfd=5
|
16:33:58 | inet_pton(af:AF_INET6, src:"::1", dst:0x3ffe1cf8758)
|
16:33:58 | return 1, dst=0000:0000:0000:0000:0000:0000:0000:0001
|
16:33:58 | setsockopt(sockfd:5, level:IPPROTO_IPV6, optname:UNKNOW(33), optval:0x3ffe1cf872c, optlen:4)
|
16:33:58 | return 0
|
16:33:58 | setsockopt(sockfd:5, level:IPPROTO_IPV6, optname:UNKNOW(32), optval:0x3ffe1cf8730, optlen:32)
|
16:33:58 | return 0
|
| == set socket IPV6_FLOWINFO ==
|
16:33:58 | setsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(11), optval:0x3ffe1cf8890, optlen:4)
|
16:33:58 | return 0
|
| == get getsockopt in IPV6_FLOWINFO==
|
16:33:58 | getsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(11), optval:0x3ffe1cf8890, optlen:0x3ffe1cf8828)
|
16:33:58 | return length 4
|
16:33:59 | tst_get_unused_port() get port 42112
|
16:33:59 | inet_pton(af:AF_INET6, src:"::1", dst:0x3ffe1cf889c)
|
16:33:59 | return 1, dst=0000:0000:0000:0000:0000:0000:0000:0001
|
| == bind socket to address ==
|
16:33:59 | bind(sockfd:4, my_addr:0x3ffe1cf8894, addrlen:28)
|
16:33:59 | return 0
|
16:33:59 | bind(sockfd:5, my_addr:0x3ffe1cf8894, addrlen:28)
|
16:33:59 | return 0
|
| == set socket IPV6_FLOWINFO ==
|
16:34:00 | setsockopt(sockfd:5, level:IPPROTO_IPV6, optname:UNKNOW(11), optval:0x3ffe1cf8890, optlen:4)
|
16:34:00 | return 0
|
| == get getsockopt in IPV6_FLOWINFO==
|
16:34:00 | getsockopt(sockfd:5, level:IPPROTO_IPV6, optname:UNKNOW(11), optval:0x3ffe1cf8890, optlen:0x3ffe1cf8828)
|
16:34:00 | return length 4
|
16:34:00 | connect(sockfd:5, serv_addr:0x3ffe1cf8894, addrlen:28)
|
16:34:00 | return 0
|
| == send message ==
|
16:34:00 | sendmsg(sockfd:5, msg:0x3ffe1cf8848, flags:0)
|
16:34:00 | return 8
|
| == receive message ==
|
16:34:00 | recvmsg(sockfd:4, msg:0x3ffe1cf8848, flags:64)
|
16:34:00 | return 8
|
| == check the received IPV6_FLOWINFO option ==
|
| == if found, report error==
|
16:34:00 | close(5)
|
16:34:00 | close(4)
|
16:34:00 | End |