diff options
author | tanimura <tanimura@FreeBSD.org> | 2002-05-07 16:17:44 +0000 |
---|---|---|
committer | tanimura <tanimura@FreeBSD.org> | 2002-05-07 16:17:44 +0000 |
commit | 9070f27e7dc597ed8df724d59268396981c76734 (patch) | |
tree | f430a093f8386e0a89fab01ed4cbbea52c992beb /sys | |
parent | fbb461a39b13a1f44f93e3fd280fe501b4a6b9a3 (diff) | |
download | FreeBSD-src-9070f27e7dc597ed8df724d59268396981c76734.zip FreeBSD-src-9070f27e7dc597ed8df724d59268396981c76734.tar.gz |
Do not forget to increase the number of completely connected sockets in
soisconnected_locked().
Forgotten by: tanimura
Diffstat (limited to 'sys')
-rw-r--r-- | sys/kern/uipc_sockbuf.c | 1 | ||||
-rw-r--r-- | sys/kern/uipc_socket2.c | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/sys/kern/uipc_sockbuf.c b/sys/kern/uipc_sockbuf.c index 91cb57b..34779f8 100644 --- a/sys/kern/uipc_sockbuf.c +++ b/sys/kern/uipc_sockbuf.c @@ -127,6 +127,7 @@ soisconnected_locked(so) head->so_incqlen--; so->so_state &= ~SS_INCOMP; TAILQ_INSERT_TAIL(&head->so_comp, so, so_list); + head->so_qlen++; so->so_state |= SS_COMP; sorwakeup_locked(head); wakeup_one(&head->so_timeo); diff --git a/sys/kern/uipc_socket2.c b/sys/kern/uipc_socket2.c index 91cb57b..34779f8 100644 --- a/sys/kern/uipc_socket2.c +++ b/sys/kern/uipc_socket2.c @@ -127,6 +127,7 @@ soisconnected_locked(so) head->so_incqlen--; so->so_state &= ~SS_INCOMP; TAILQ_INSERT_TAIL(&head->so_comp, so, so_list); + head->so_qlen++; so->so_state |= SS_COMP; sorwakeup_locked(head); wakeup_one(&head->so_timeo); |