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

Reply via email to