summaryrefslogtreecommitdiffstats
path: root/sys/netinet/tcp_usrreq.c
diff options
context:
space:
mode:
authorrwatson <rwatson@FreeBSD.org>2007-05-11 09:54:53 +0000
committerrwatson <rwatson@FreeBSD.org>2007-05-11 09:54:53 +0000
commit46a4c44c3b39d3c635f686c57785c0dd7511f2b6 (patch)
tree06fe2e804fec39c9d13a2efd9748ff6aa6e81222 /sys/netinet/tcp_usrreq.c
parent2f7d5b8b3fb4672daf809cabd3678d9fe4db2005 (diff)
downloadFreeBSD-src-46a4c44c3b39d3c635f686c57785c0dd7511f2b6.zip
FreeBSD-src-46a4c44c3b39d3c635f686c57785c0dd7511f2b6.tar.gz
Remove unneeded wrappers for in_setsockaddr() and in_setpeeraddr(), which
used to exist so pcbinfo locks could be acquired, but are no longer required as a result of socket/pcb reference model refinements.
Diffstat (limited to 'sys/netinet/tcp_usrreq.c')
-rw-r--r--sys/netinet/tcp_usrreq.c27
1 files changed, 2 insertions, 25 deletions
diff --git a/sys/netinet/tcp_usrreq.c b/sys/netinet/tcp_usrreq.c
index b975915..f28b0ba 100644
--- a/sys/netinet/tcp_usrreq.c
+++ b/sys/netinet/tcp_usrreq.c
@@ -687,29 +687,6 @@ out:
#endif /* INET6 */
/*
- * This is the wrapper function for in_setsockaddr. We just pass down
- * the pcbinfo for in_setsockaddr to lock. We don't want to do the locking
- * here because in_setsockaddr will call malloc and can block.
- */
-static int
-tcp_sockaddr(struct socket *so, struct sockaddr **nam)
-{
-
- return (in_setsockaddr(so, nam));
-}
-
-/*
- * This is the wrapper function for in_setpeeraddr. We just pass down
- * the pcbinfo for in_setpeeraddr to lock.
- */
-static int
-tcp_peeraddr(struct socket *so, struct sockaddr **nam)
-{
-
- return (in_setpeeraddr(so, nam));
-}
-
-/*
* Mark the connection as being incapable of further output.
*/
static int
@@ -1059,12 +1036,12 @@ struct pr_usrreqs tcp_usrreqs = {
.pru_detach = tcp_usr_detach,
.pru_disconnect = tcp_usr_disconnect,
.pru_listen = tcp_usr_listen,
- .pru_peeraddr = tcp_peeraddr,
+ .pru_peeraddr = in_setpeeraddr,
.pru_rcvd = tcp_usr_rcvd,
.pru_rcvoob = tcp_usr_rcvoob,
.pru_send = tcp_usr_send,
.pru_shutdown = tcp_usr_shutdown,
- .pru_sockaddr = tcp_sockaddr,
+ .pru_sockaddr = in_setsockaddr,
.pru_sosetlabel = in_pcbsosetlabel,
.pru_close = tcp_usr_close,
};
OpenPOWER on IntegriCloud