summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authortanimura <tanimura@FreeBSD.org>2002-05-07 16:17:44 +0000
committertanimura <tanimura@FreeBSD.org>2002-05-07 16:17:44 +0000
commit9070f27e7dc597ed8df724d59268396981c76734 (patch)
treef430a093f8386e0a89fab01ed4cbbea52c992beb /sys
parentfbb461a39b13a1f44f93e3fd280fe501b4a6b9a3 (diff)
downloadFreeBSD-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.c1
-rw-r--r--sys/kern/uipc_socket2.c1
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);
OpenPOWER on IntegriCloud