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@

Reply via email to