CVSROOT:        /cvs
Module name:    src
Changes by:     m...@cvs.openbsd.org    2022/11/13 09:01:32

Modified files:
        sys/kern       : uipc_proto.c uipc_usrreq.c 
        sys/sys        : unpcb.h 

Log message:
Split out handlers for SOCK_DGRAM unix(4) sockets from SOCK_STREAM and
SOCK_SEQPACKET. Introduce `uipc_dgram_usrreqs' to store pointers for
dgram specific handlers.

The dgram pru_shutdown and pru_send handlers were splitted to
uipc_dgram_shutdown() and uipc_dgram_send(). The pru_accept, pru_rcvd
and pru_abort handlers are not required for dgram sockets.

The unp_disconnect() remains shared between all unix(4) sockets because
it called from common paths too.

Proposed by and ok guenther@

Reply via email to