as an effect, icmp6_redirect_diag() now takes sockaddr_in6.
the rt->rt_ifa->ia_ifp as the "original interface".
* bsdi4/sbin/sysctl/sysctl.c (sysctl_key): supported net.key.* sysctls.
a reflected ICMPv6 packet.
* freebsd4/sys/netinet6/udp6_usrreq.c (udp6_ctlinput): * openbsd/sys/netinet/udp_usrreq.c (udp6_ctlinput): * bsdi4/sys/netinet/udp_usrreq.c (udp6_ctlinput): corrected arguments to ip6_pcbnotify().
* freebsd4/sys/netinet/tcp_subr.c (tcp_respond): correctly reset returned IPv6 header. This is essential when the original packet contains an IPv6 extension header.
…tial when the original packet contains an IPv6 extension header.
* bsdi4/usr.sbin/netstat/inet.c (ipsec6_stats): supported printing statistics for IPsec over IPv6.
* many kernel files: totally revised IPv6 scoped address architecture in the kernel. - sticked to use sockaddr_in6, not in6_addr, as much as possible - did not refer to ip6_src/ip6_dst (which may have ambiguity on scope zones), but used full sockaddr_in6 structures attached to the packet - replaced special cases for link-local addresses with code that used generic functions such as in6_addr2zoneid() - additional cleanups mainly for scoped address handling The change is so big and we'll need some more time to stabilize the code. It is not recommended to use the latest code for purposes that need stable behavior.
syntax. Actually, return value is number of error which natptconfig detected. - Add "-q" option with natptconfig command. This options suppress error message.