Test Information

TitleReceiving Packet Informations when memory is not enough
CommandLine./tst_recv_packet_infos_overlap --log=12.html --title=Receiving Packet Informations when memory is not enough
TestVersionREL_1_1_18
Start2023/01/17 08:41:24
SystemName(null)
KernelVersion(null)

Test Sequence Execution Log

08:41:24Start

== create tcp socket for tcp server ==
08:41:24socket(domain:AF_INET6, type:SOCK_STREAM, protocol:0)
08:41:24return sockfd=4

== create tcp socket for tcp client ==
08:41:24socket(domain:AF_INET6, type:SOCK_STREAM, protocol:0)
08:41:24return sockfd=5

== set hoplimit of tcp server to 255 ==
08:41:24setsockopt(sockfd:4, level:IPPROTO_IPV6, optname:IPV6_UNICAST_HOPS, optval:0x7ffc1dd04928, optlen:4)
08:41:24return 0

== enable tcp client to receive hop limit ==
08:41:25setsockopt(sockfd:5, level:IPPROTO_IPV6, optname:IPV6_RECVHOPLIMIT, optval:0x7ffc1dd0492c, optlen:4)
08:41:25return 0

== enable tcp client to receive packet information ==
08:41:25setsockopt(sockfd:5, level:IPPROTO_IPV6, optname:IPV6_RECVPKTINFO, optval:0x7ffc1dd0492c, optlen:4)
08:41:25return 0

== enable tcp client to receive hop limit information ==
08:41:25setsockopt(sockfd:5, level:IPPROTO_IPV6, optname:IPV6_2292HOPLIMIT, optval:0x7ffc1dd0492c, optlen:4)
08:41:25return 0

== enable tcp client to receive packet information ==
08:41:25setsockopt(sockfd:5, level:IPPROTO_IPV6, optname:IPV6_2292PKTINFO, optval:0x7ffc1dd0492c, optlen:4)
08:41:25return 0

== bind tcp server socket to address ==
08:41:26tst_get_unused_port() get port 58157
08:41:26bind(sockfd:4, my_addr:0x7ffc1dd049e0, addrlen:28)
08:41:26return 0

== listen on tcp server socket ==
08:41:26listen(sockfd:4, backlog:100)
08:41:26return 0

== connect to tcp server ==
08:41:26connect(sockfd:5, serv_addr:0x7ffc1dd049e0, addrlen:28)
08:41:26return 0

== accept a connection on tcp socket ==
08:41:26accept(sockfd:4, addr:0x7ffc1dd049e0, addrlen:0x7ffc1dd04924)
08:41:26return 6

== send message from tcp server to tcp client ==
08:41:26send(sockfd:6, buf:0x7ffc1dd04930, len:17, flags:0)
08:41:26return 17

== recv message from tcp server on tcp client ==
08:41:26recv(sockfd:5, buf:0x7ffc1dd04950, len:100, flags:0)
08:41:26return 17

== get IPV6_2292PKTOPTIONS of tcp client ==
08:41:27getsockopt(sockfd:5, level:IPPROTO_IPV6, optname:IPV6_2292PKTOPTIONS, optval:0x7ffc1dd049c0, optlen:0x7ffc1dd04920)
08:41:27return length 24
08:41:27GET cmsg_level=IPPROTO_IPV6, cmsg_type=IPV6_PKTINFO

== close all socket ==
08:41:27close(5)
08:41:27close(6)
08:41:27close(4)

OK
08:41:27End