01:02:02 | Start |
| == create an IPv6 socket == |
01:02:03 | socket(domain:AF_INET6, type:SOCK_DGRAM, protocol:0)
|
01:02:03 | return sockfd=4
|
| == set sock flow label == |
01:02:03 | inet_pton(af:AF_INET6, src:"::1", dst:0x3ffed7f8fa8)
|
01:02:03 | return 1, dst=0000:0000:0000:0000:0000:0000:0000:0001
|
01:02:03 | setsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(33), optval:0x3ffed7f8f7c, optlen:4)
|
01:02:03 | return 0
|
01:02:03 | setsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(32), optval:0x3ffed7f8f80, optlen:32)
|
01:02:03 | return 0
|
| == set socket IPV6_FLOWINFO == |
01:02:03 | setsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(11), optval:0x3ffed7f90e0, optlen:4)
|
01:02:03 | return 0
|
| == get getsockopt in IPV6_FLOWINFO== |
01:02:03 | getsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(11), optval:0x3ffed7f90e0, optlen:0x3ffed7f9078)
|
01:02:03 | return length 4
|
01:02:04 | tst_get_unused_port() get port 41352
|
01:02:04 | inet_pton(af:AF_INET6, src:"::1", dst:0x3ffed7f90ec)
|
01:02:04 | return 1, dst=0000:0000:0000:0000:0000:0000:0000:0001
|
| == bind socket to address == |
01:02:04 | bind(sockfd:4, my_addr:0x3ffed7f90e4, addrlen:28)
|
01:02:04 | return 0
|
| == send message == |
01:02:04 | sendmsg(sockfd:4, msg:0x3ffed7f9098, flags:0)
|
01:02:04 | return 8
|
| == receive message == |
01:02:04 | recvmsg(sockfd:4, msg:0x3ffed7f9098, flags:64)
|
01:02:04 | return 8
|
| == check the received IPV6_FLOWINFO option == |
| == if not found, report error== |
01:02:04 | close(4)
|
| == create an IPv6 socket == |
01:02:04 | socket(domain:AF_INET6, type:SOCK_STREAM, protocol:0)
|
01:02:04 | return sockfd=4
|
| == set socket IPV6_FLOWINFO == |
01:02:05 | setsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(11), optval:0x3ffed7f90e0, optlen:4)
|
01:02:05 | return 0
|
| == get getsockopt in IPV6_FLOWINFO== |
01:02:05 | getsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(11), optval:0x3ffed7f90e0, optlen:0x3ffed7f9078)
|
01:02:05 | return length 4
|
01:02:05 | close(4)
|
| == create an IPv6 socket == |
01:02:05 | socket(domain:AF_INET6, type:SOCK_DGRAM, protocol:0)
|
01:02:05 | return sockfd=4
|
| == set sock flow label == |
01:02:05 | inet_pton(af:AF_INET6, src:"::1", dst:0x3ffed7f8fa8)
|
01:02:05 | return 1, dst=0000:0000:0000:0000:0000:0000:0000:0001
|
01:02:05 | setsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(33), optval:0x3ffed7f8f7c, optlen:4)
|
01:02:05 | return 0
|
01:02:05 | setsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(32), optval:0x3ffed7f8f80, optlen:32)
|
01:02:05 | return 0
|
| == set socket IPV6_FLOWINFO == |
01:02:05 | setsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(11), optval:0x3ffed7f90e0, optlen:4)
|
01:02:05 | return 0
|
| == get getsockopt in IPV6_FLOWINFO== |
01:02:05 | getsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(11), optval:0x3ffed7f90e0, optlen:0x3ffed7f9078)
|
01:02:05 | return length 4
|
01:02:05 | inet_pton(af:AF_INET6, src:"::1", dst:0x3ffed7f90ec)
|
01:02:05 | return 1, dst=0000:0000:0000:0000:0000:0000:0000:0001
|
| == bind socket to address == |
01:02:05 | bind(sockfd:4, my_addr:0x3ffed7f90e4, addrlen:28)
|
01:02:05 | return 0
|
| == send message == |
01:02:05 | sendmsg(sockfd:4, msg:0x3ffed7f9098, flags:0)
|
01:02:05 | return -1
|
01:02:05 | close(4)
|
| == create an IPv6 socket == |
01:02:05 | socket(domain:AF_INET6, type:SOCK_DGRAM, protocol:0)
|
01:02:05 | return sockfd=4
|
| == set sock flow label == |
01:02:05 | inet_pton(af:AF_INET6, src:"::1", dst:0x3ffed7f8fa8)
|
01:02:05 | return 1, dst=0000:0000:0000:0000:0000:0000:0000:0001
|
01:02:05 | setsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(33), optval:0x3ffed7f8f7c, optlen:4)
|
01:02:05 | return 0
|
01:02:05 | setsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(32), optval:0x3ffed7f8f80, optlen:32)
|
01:02:05 | return 0
|
| == set socket IPV6_FLOWINFO == |
01:02:06 | setsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(11), optval:0x3ffed7f90e0, optlen:4)
|
01:02:06 | return 0
|
| == get getsockopt in IPV6_FLOWINFO== |
01:02:06 | getsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(11), optval:0x3ffed7f90e0, optlen:0x3ffed7f9078)
|
01:02:06 | return length 4
|
01:02:06 | inet_pton(af:AF_INET6, src:"::1", dst:0x3ffed7f90ec)
|
01:02:06 | return 1, dst=0000:0000:0000:0000:0000:0000:0000:0001
|
| == bind socket to address == |
01:02:06 | bind(sockfd:4, my_addr:0x3ffed7f90e4, addrlen:28)
|
01:02:06 | return 0
|
| == send message == |
01:02:06 | sendmsg(sockfd:4, msg:0x3ffed7f9098, flags:0)
|
01:02:06 | return 8
|
| == receive message == |
01:02:06 | recvmsg(sockfd:4, msg:0x3ffed7f9098, flags:64)
|
01:02:06 | return 8
|
| == check the received IPV6_FLOWINFO option == |
01:02:06 | close(4)
|
| == create an IPv6 socket ==
|
01:02:06 | socket(domain:AF_INET6, type:SOCK_DGRAM, protocol:0)
|
01:02:06 | return sockfd=4
|
01:02:06 | socket(domain:AF_INET6, type:SOCK_DGRAM, protocol:0)
|
01:02:06 | return sockfd=5
|
01:02:06 | inet_pton(af:AF_INET6, src:"::1", dst:0x3ffed7f8fa8)
|
01:02:06 | return 1, dst=0000:0000:0000:0000:0000:0000:0000:0001
|
01:02:06 | setsockopt(sockfd:5, level:IPPROTO_IPV6, optname:UNKNOW(33), optval:0x3ffed7f8f7c, optlen:4)
|
01:02:06 | return 0
|
01:02:06 | setsockopt(sockfd:5, level:IPPROTO_IPV6, optname:UNKNOW(32), optval:0x3ffed7f8f80, optlen:32)
|
01:02:06 | return 0
|
| == set socket IPV6_FLOWINFO ==
|
01:02:06 | setsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(11), optval:0x3ffed7f90e0, optlen:4)
|
01:02:06 | return 0
|
| == get getsockopt in IPV6_FLOWINFO==
|
01:02:06 | getsockopt(sockfd:4, level:IPPROTO_IPV6, optname:UNKNOW(11), optval:0x3ffed7f90e0, optlen:0x3ffed7f9078)
|
01:02:06 | return length 4
|
01:02:07 | tst_get_unused_port() get port 58620
|
01:02:07 | inet_pton(af:AF_INET6, src:"::1", dst:0x3ffed7f90ec)
|
01:02:07 | return 1, dst=0000:0000:0000:0000:0000:0000:0000:0001
|
| == bind socket to address ==
|
01:02:07 | bind(sockfd:4, my_addr:0x3ffed7f90e4, addrlen:28)
|
01:02:07 | return 0
|
01:02:07 | bind(sockfd:5, my_addr:0x3ffed7f90e4, addrlen:28)
|
01:02:07 | return 0
|
| == set socket IPV6_FLOWINFO ==
|
01:02:08 | setsockopt(sockfd:5, level:IPPROTO_IPV6, optname:UNKNOW(11), optval:0x3ffed7f90e0, optlen:4)
|
01:02:08 | return 0
|
| == get getsockopt in IPV6_FLOWINFO==
|
01:02:08 | getsockopt(sockfd:5, level:IPPROTO_IPV6, optname:UNKNOW(11), optval:0x3ffed7f90e0, optlen:0x3ffed7f9078)
|
01:02:08 | return length 4
|
01:02:08 | connect(sockfd:5, serv_addr:0x3ffed7f90e4, addrlen:28)
|
01:02:08 | return 0
|
| == send message ==
|
01:02:08 | sendmsg(sockfd:5, msg:0x3ffed7f9098, flags:0)
|
01:02:08 | return 8
|
| == receive message ==
|
01:02:08 | recvmsg(sockfd:4, msg:0x3ffed7f9098, flags:64)
|
01:02:08 | return 8
|
| == check the received IPV6_FLOWINFO option ==
|
| == if found, report error==
|
01:02:08 | close(5)
|
01:02:08 | close(4)
|
01:02:08 | End |