The branch main has been updated by glebius:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=01235012e5b14e01181151309d690c7436cb8c53

commit 01235012e5b14e01181151309d690c7436cb8c53
Author:     Gleb Smirnoff <[email protected]>
AuthorDate: 2022-05-12 18:04:40 +0000
Commit:     Gleb Smirnoff <[email protected]>
CommitDate: 2022-05-12 18:04:40 +0000

    unix/dgram: uipc_listen() is specific for SOCK_STREAM and SOCK_SEQPACKET
    
    Rely on pr_usrreqs_init() to init SOCK_DGRAM to pru_listen_notsupp().
---
 sys/kern/uipc_usrreq.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/sys/kern/uipc_usrreq.c b/sys/kern/uipc_usrreq.c
index 85207416b356..efa586d346c5 100644
--- a/sys/kern/uipc_usrreq.c
+++ b/sys/kern/uipc_usrreq.c
@@ -872,8 +872,7 @@ uipc_listen(struct socket *so, int backlog, struct thread 
*td)
        struct unpcb *unp;
        int error;
 
-       if (so->so_type != SOCK_STREAM && so->so_type != SOCK_SEQPACKET)
-               return (EOPNOTSUPP);
+       MPASS(so->so_type != SOCK_DGRAM);
 
        /*
         * Synchronize with concurrent connection attempts.
@@ -1312,7 +1311,6 @@ static struct pr_usrreqs uipc_usrreqs_dgram = {
        .pru_connect2 =         uipc_connect2,
        .pru_detach =           uipc_detach,
        .pru_disconnect =       uipc_disconnect,
-       .pru_listen =           uipc_listen,
        .pru_peeraddr =         uipc_peeraddr,
        .pru_send =             uipc_send,
        .pru_sense =            uipc_sense,

Reply via email to