CVSROOT: /cvs Module name: src Changes by: m...@cvs.openbsd.org 2022/09/03 12:48:50
Modified files: sys/kern : uipc_usrreq.c sys/net : pfkeyv2.c rtsock.c sys/netinet : in_pcb.c in_pcb.h ip_divert.c ip_gre.c raw_ip.c tcp_usrreq.c tcp_var.h udp_usrreq.c sys/netinet6 : in6_pcb.c ip6_divert.c raw_ip6.c sys/sys : protosw.h unpcb.h Log message: Move PRU_SOCKADDR request to (*pru_sockaddr)() Introduce in{,6}_sockaddr() functions, and use them for all except tcp(4) inet sockets. For tcp(4) sockets use tcp_sockaddr() to keep debug ability. The key management and route domain sockets returns EINVAL error for PRU_SOCKADDR request, so keep this behaviour for a while instead of make pru_sockaddr handler optional and return EOPNOTSUPP. ok bluhm@