08:40:04 | Start |
| == create a socket with invalid type == |
08:40:04 | socket(domain:AF_INET6, type:UNKNOW(-1), protocol:0)
|
08:40:04 | return error EINVAL
|
08:40:04 | Create SOCK_RAW socket failed, should failed.
|
| == create a socket with invalid protocol == |
08:40:04 | socket(domain:AF_INET6, type:SOCK_STREAM, protocol:UNKNOW(-1))
|
08:40:04 | return error EINVAL
|
08:40:04 | Create SOCK_RAW socket failed , should failed
|
| == create a IPv6 TCP socket == |
08:40:04 | socket(domain:AF_INET6, type:SOCK_STREAM, protocol:0)
|
08:40:04 | return sockfd=4
|
08:40:04 | Create SOCK_STREAM socket pass
|
| == create a IPv6 UDP socket == |
08:40:04 | socket(domain:AF_INET6, type:SOCK_DGRAM, protocol:0)
|
08:40:04 | return sockfd=5
|
08:40:04 | Create SOCK_DGRAM socket pass
|
| == create a IPv6 TCP/SCTP socket == |
08:40:05 | socket(domain:AF_INET6, type:SOCK_STREAM, protocol:UNKNOW(132))
|
08:40:05 | return sockfd=6
|
08:40:05 | Create SOCK_STREAM/IPPROTO_SCTP socket pass
|
| == create a IPv6 SCTP socket == |
08:40:05 | socket(domain:AF_INET6, type:SOCK_SEQPACKET, protocol:UNKNOW(132))
|
08:40:05 | return sockfd=7
|
08:40:05 | Create SOCK_SEQPACKET/IPPROTO_SCTP socket pass
|
| == create a IPv6 RAW socket == |
08:40:05 | socket(domain:AF_INET6, type:SOCK_RAW, protocol:UNKNOW(2))
|
08:40:05 | return sockfd=8
|
08:40:05 | Create SOCK_RAW socket pass
|
| == Use bind to pass addresses in to the system == |
08:40:06 | tst_get_unused_port() get port 35981
|
08:40:06 | bind(sockfd:8, my_addr:0x7ffed2f80210, addrlen:28)
|
08:40:06 | return 0
|
08:40:06 | Bind IPv6 socket pass
|
| == Use getsockname to return addresses to applications == |
08:40:06 | getsockname(sockfd:8, addr: "0x7ffed2f801f0", socklen: 28)
|
08:40:06 | return 0, addr family is 10 (AF_INET = 2, AF_INET6 = 10), addr port is 2, addr is 0000:0000:0000:0000:0000:0000:0000:0001
|
| OK |
08:40:06 | End |