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