Test Information

Title./tst_hop_limit_set_to_dafault
CommandLine./tst_hop_limit_set_to_dafault
TestVersionREL_1_1_8
Start2011/12/08 05:28:41
SystemNameRed Hat Enterprise Linux Server release 6.0 (Santiago)
KernelVersion2.6.32-71.el6.i686

Test Sequence Execution Log

05:28:41Start

== create an IPv6 socket ==
05:28:41socket(domain:AF_INET6, type:SOCK_STREAM, protocol:0)
05:28:41return sockfd=5

== get default hoplimit ==
05:28:41getsockopt(sockfd:5, level:IPPROTO_IPV6, optname:IPV6_UNICAST_HOPS, optval:0xbfee38d4, optlen:0xbfee38d0)
05:28:41return hoplimit=64

== set hoplimit to 10 ==
05:28:41setsockopt(sockfd:5, level:IPPROTO_IPV6, optname:IPV6_UNICAST_HOPS, optval:0xbfee38d8, optlen:4)
05:28:41return 0

== check whether hoplimit is set correctly ==
05:28:41getsockopt(sockfd:5, level:IPPROTO_IPV6, optname:IPV6_UNICAST_HOPS, optval:0xbfee38d8, optlen:0xbfee38d0)
05:28:41return hoplimit=10

== set hoplimit to -1 ==
05:28:41setsockopt(sockfd:5, level:IPPROTO_IPV6, optname:IPV6_UNICAST_HOPS, optval:0xbfee38d8, optlen:4)
05:28:41return 0

== check whether hoplimit is set to kernel default value ==
05:28:41getsockopt(sockfd:5, level:IPPROTO_IPV6, optname:IPV6_UNICAST_HOPS, optval:0xbfee38d8, optlen:0xbfee38d0)
05:28:41return hoplimit=64

OK
05:28:41End