git: 01235012e5b1 - main - unix/dgram: uipc_listen() is specific for SOCK_STREAM and SOCK_SEQPACKET
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 12 May 2022 18:05:19 UTC
The branch main has been updated by glebius:
URL: https://cgit.FreeBSD.org/src/commit/?id=01235012e5b14e01181151309d690c7436cb8c53
commit 01235012e5b14e01181151309d690c7436cb8c53
Author: Gleb Smirnoff <glebius@FreeBSD.org>
AuthorDate: 2022-05-12 18:04:40 +0000
Commit: Gleb Smirnoff <glebius@FreeBSD.org>
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,