CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2025/09/16 03:18:29
Modified files:
lib/libc/sys : sysctl.2
sys/netinet : tcp_input.c
sys/netinet6 : in6.c in6.h in6_proto.c ip6_input.c ip6_var.h
Log message:
Remove net.inet6.ip6.use_deprecated knob.
There is no good reason to not use the default of using deprecated
addresses. Furthermore it confused netinet/tcp_input.c, which followed
an older RFC. RFC 4862 5.5.4 has:
IP and higher layers (e.g., TCP, UDP) MUST continue to accept and
process datagrams destined to a deprecated address as normal since a
deprecated address is still a valid address for the interface.
As for the knob itself:
An implementation MAY prevent any new communication from using a
deprecated address, but system management MUST have the ability to
disable such a facility, and the facility MUST be disabled by
default.
OK sthen, bluhm, jca