summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/inet/tcp/tcp_socket.c
diff options
context:
space:
mode:
authorJohn Sonnenschein <johns@joyent.com>2012-09-10 18:56:23 +0000
committerJohn Sonnenschein <johns@joyent.com>2012-09-10 18:56:23 +0000
commitafbdbc48afac5b7bf58802c53226754c256215d1 (patch)
tree6fc5e9a77019ae61b4ce07fd9b41f04827c356f5 /usr/src/uts/common/inet/tcp/tcp_socket.c
parent4effda7fc5d948821a09a60e6385149d48c7e9dd (diff)
parent70f56fa69343b013f47e010537cff8ef3a7a40a5 (diff)
downloadillumos-joyent-afbdbc48afac5b7bf58802c53226754c256215d1.tar.gz
illumos sync
Diffstat (limited to 'usr/src/uts/common/inet/tcp/tcp_socket.c')
-rw-r--r--usr/src/uts/common/inet/tcp/tcp_socket.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/usr/src/uts/common/inet/tcp/tcp_socket.c b/usr/src/uts/common/inet/tcp/tcp_socket.c
index a888284c54..a431bf63d1 100644
--- a/usr/src/uts/common/inet/tcp/tcp_socket.c
+++ b/usr/src/uts/common/inet/tcp/tcp_socket.c
@@ -54,12 +54,16 @@ static int tcp_bind(sock_lower_handle_t, struct sockaddr *,
static int tcp_listen(sock_lower_handle_t, int, cred_t *);
static int tcp_connect(sock_lower_handle_t, const struct sockaddr *,
socklen_t, sock_connid_t *, cred_t *);
+static int tcp_getpeername(sock_lower_handle_t, struct sockaddr *,
+ socklen_t *, cred_t *);
+static int tcp_getsockname(sock_lower_handle_t, struct sockaddr *,
+ socklen_t *, cred_t *);
static int tcp_getsockopt(sock_lower_handle_t, int, int, void *,
socklen_t *, cred_t *);
static int tcp_setsockopt(sock_lower_handle_t, int, int, const void *,
socklen_t, cred_t *);
static int tcp_sendmsg(sock_lower_handle_t, mblk_t *, struct nmsghdr *,
- cred_t *cr);
+ cred_t *);
static int tcp_shutdown(sock_lower_handle_t, int, cred_t *);
static void tcp_clr_flowctrl(sock_lower_handle_t);
static int tcp_ioctl(sock_lower_handle_t, int, intptr_t, int, int32_t *,
@@ -334,7 +338,7 @@ done:
}
/* ARGSUSED3 */
-int
+static int
tcp_getpeername(sock_lower_handle_t proto_handle, struct sockaddr *addr,
socklen_t *addrlenp, cred_t *cr)
{
@@ -352,7 +356,7 @@ tcp_getpeername(sock_lower_handle_t proto_handle, struct sockaddr *addr,
}
/* ARGSUSED3 */
-int
+static int
tcp_getsockname(sock_lower_handle_t proto_handle, struct sockaddr *addr,
socklen_t *addrlenp, cred_t *cr)
{
@@ -752,6 +756,7 @@ tcp_create(int family, int type, int proto, sock_downcalls_t **sock_downcalls,
{
conn_t *connp;
boolean_t isv6 = family == AF_INET6;
+
if (type != SOCK_STREAM || (family != AF_INET && family != AF_INET6) ||
(proto != 0 && proto != IPPROTO_TCP)) {
*errorp = EPROTONOSUPPORT;
@@ -765,7 +770,7 @@ tcp_create(int family, int type, int proto, sock_downcalls_t **sock_downcalls,
/*
* Put the ref for TCP. Ref for IP was already put
- * by ipcl_conn_create. Also Make the conn_t globally
+ * by ipcl_conn_create. Also make the conn_t globally
* visible to walkers
*/
mutex_enter(&connp->conn_lock);