summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/inet/tcp/tcp_tpi.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/uts/common/inet/tcp/tcp_tpi.c')
-rw-r--r--usr/src/uts/common/inet/tcp/tcp_tpi.c17
1 files changed, 9 insertions, 8 deletions
diff --git a/usr/src/uts/common/inet/tcp/tcp_tpi.c b/usr/src/uts/common/inet/tcp/tcp_tpi.c
index 2ce72e7daa..dbdc5b8dc7 100644
--- a/usr/src/uts/common/inet/tcp/tcp_tpi.c
+++ b/usr/src/uts/common/inet/tcp/tcp_tpi.c
@@ -1054,7 +1054,7 @@ tcp_accept_finish(void *arg, mblk_t *mp, void *arg2, ip_recv_attr_t *dummy)
tcp_t *tcp = connp->conn_tcp;
queue_t *q = connp->conn_rq;
tcp_stack_t *tcps = tcp->tcp_tcps;
- struct stroptions *stropt;
+ struct stroptions *stropt;
struct sock_proto_props sopp;
/* Should never be called for non-STREAMS sockets */
@@ -1685,7 +1685,7 @@ finish:
* Acceptor STREAM when sockfs listener does accept processing.
* Read the block comment on top of tcp_input_listener().
*/
-void
+int
tcp_tpi_accept(queue_t *q, mblk_t *mp)
{
queue_t *rq = RD(q);
@@ -1713,7 +1713,7 @@ tcp_tpi_accept(queue_t *q, mblk_t *mp)
mp = mi_tpi_err_ack_alloc(mp, TSYSERR, EINVAL);
if (mp != NULL)
putnext(rq, mp);
- return;
+ return (0);
}
conn_res = (struct T_conn_res *)mp->b_rptr;
ASSERT((uintptr_t)(mp->b_wptr - mp->b_rptr) <= (uintptr_t)INT_MAX);
@@ -1721,7 +1721,7 @@ tcp_tpi_accept(queue_t *q, mblk_t *mp)
mp = mi_tpi_err_ack_alloc(mp, TPROTO, 0);
if (mp != NULL)
putnext(rq, mp);
- return;
+ return (0);
}
switch (conn_res->PRIM_type) {
case O_T_CONN_RES:
@@ -1766,7 +1766,7 @@ tcp_tpi_accept(queue_t *q, mblk_t *mp)
mp = mi_tpi_err_ack_alloc(mp, TPROTO, 0);
if (mp != NULL)
putnext(rq, mp);
- return;
+ return (0);
}
eager->tcp_issocket = B_TRUE;
@@ -1854,13 +1854,14 @@ tcp_tpi_accept(queue_t *q, mblk_t *mp)
}
putnext(rq, mp);
- return;
+ break;
default:
mp = mi_tpi_err_ack_alloc(mp, TNOTSUPPORT, 0);
if (mp != NULL)
putnext(rq, mp);
- return;
+ break;
}
+ return (0);
}
/*
@@ -1908,7 +1909,7 @@ tcp_send_conn_ind(void *arg, mblk_t *mp, void *arg2)
tcp_t *listener = lconnp->conn_tcp;
tcp_t *tcp;
struct T_conn_ind *conn_ind;
- ipaddr_t *addr_cache;
+ ipaddr_t *addr_cache;
boolean_t need_send_conn_ind = B_FALSE;
tcp_stack_t *tcps = listener->tcp_tcps;