diff options
author | Mark Johnston <markj@FreeBSD.org> | 2021-09-01 14:04:47 +0000 |
---|---|---|
committer | Mark Johnston <markj@FreeBSD.org> | 2021-09-08 12:41:16 +0000 |
commit | aacbd4dd578e472b116814a4b7dcb27850e37df9 (patch) | |
tree | 1a013bdeddf1e85bfa6f06b19882cc31bb941ce9 /sys/netinet/sctp_pcb.h | |
parent | 6bfe4afe73b392939061c0a54883f5067452f859 (diff) |
sctp: Implement sctp_inpcb_bind_locked()
This will be used by sctp_listen() to avoid dropping locks when
performing an implicit bind. No functional change intended.
Reviewed by: tuexen
Sponsored by: The FreeBSD Foundation
(cherry picked from commit 457abbb85794ad8b28d11a7cd44260eabdf3114d)
Diffstat (limited to 'sys/netinet/sctp_pcb.h')
-rw-r--r-- | sys/netinet/sctp_pcb.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/netinet/sctp_pcb.h b/sys/netinet/sctp_pcb.h index c978e8c72b42..e14c9f39356c 100644 --- a/sys/netinet/sctp_pcb.h +++ b/sys/netinet/sctp_pcb.h @@ -526,6 +526,9 @@ struct sctp_inpcb *sctp_pcb_findep(struct sockaddr *, int, int, uint32_t); int sctp_inpcb_bind(struct socket *, struct sockaddr *, struct sctp_ifa *, struct thread *); +int +sctp_inpcb_bind_locked(struct sctp_inpcb *, struct sockaddr *, + struct sctp_ifa *, struct thread *); struct sctp_tcb * sctp_findassociation_addr(struct mbuf *, int, |