16:31:54 | Start |
| == create a socket with invalid type == |
16:31:54 | socket(domain:AF_INET6, type:UNKNOW(-1), protocol:0)
|
16:31:54 | return error EINVAL
|
16:31:54 | Create SOCK_RAW socket failed, should failed.
|
| == create a socket with invalid protocol == |
16:31:54 | socket(domain:AF_INET6, type:SOCK_STREAM, protocol:UNKNOW(-1))
|
16:31:54 | return error EINVAL
|
16:31:54 | Create SOCK_RAW socket failed , should failed
|
| == create a IPv6 TCP socket == |
16:31:54 | socket(domain:AF_INET6, type:SOCK_STREAM, protocol:0)
|
16:31:54 | return sockfd=4
|
16:31:54 | Create SOCK_STREAM socket pass
|
| == create a IPv6 UDP socket == |
16:31:54 | socket(domain:AF_INET6, type:SOCK_DGRAM, protocol:0)
|
16:31:54 | return sockfd=5
|
16:31:54 | Create SOCK_DGRAM socket pass
|
| == create a IPv6 TCP/SCTP socket == |
16:31:54 | socket(domain:AF_INET6, type:SOCK_STREAM, protocol:UNKNOW(132))
|
16:31:54 | return sockfd=6
|
16:31:54 | Create SOCK_STREAM/IPPROTO_SCTP socket pass
|
| == create a IPv6 SCTP socket == |
16:31:55 | socket(domain:AF_INET6, type:SOCK_SEQPACKET, protocol:UNKNOW(132))
|
16:31:55 | return sockfd=7
|
16:31:55 | Create SOCK_SEQPACKET/IPPROTO_SCTP socket pass
|
| == create a IPv6 RAW socket == |
16:31:55 | socket(domain:AF_INET6, type:SOCK_RAW, protocol:UNKNOW(2))
|
16:31:55 | return sockfd=8
|
16:31:55 | Create SOCK_RAW socket pass
|
| == Use bind to pass addresses in to the system == |
16:31:56 | tst_get_unused_port() get port 42610
|
16:31:56 | bind(sockfd:8, my_addr:0x3fff0178990, addrlen:28)
|
16:31:56 | return 0
|
16:31:56 | Bind IPv6 socket pass
|
| == Use getsockname to return addresses to applications == |
16:31:56 | getsockname(sockfd:8, addr: "0x3fff0178974", socklen: 28)
|
16:31:56 | 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 |
16:31:56 | End |