aboutsummaryrefslogtreecommitdiff
path: root/sys/netinet/accf_data.c
diff options
context:
space:
mode:
authorSeigo Tanimura <tanimura@FreeBSD.org>2002-05-31 11:52:35 +0000
committerSeigo Tanimura <tanimura@FreeBSD.org>2002-05-31 11:52:35 +0000
commit4cc20ab1f0f3d1126126327aa298ab88c974c53d (patch)
tree9d5f24794525313566896ab89aa860515db344a6 /sys/netinet/accf_data.c
parentc82593cf2c9a5b4ccd2be043f6c9ccc8af22fcc9 (diff)
Notes
Diffstat (limited to 'sys/netinet/accf_data.c')
-rw-r--r--sys/netinet/accf_data.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/sys/netinet/accf_data.c b/sys/netinet/accf_data.c
index 447073317889a..46c92e3a3074f 100644
--- a/sys/netinet/accf_data.c
+++ b/sys/netinet/accf_data.c
@@ -30,8 +30,6 @@
#include <sys/param.h>
#include <sys/kernel.h>
-#include <sys/lock.h>
-#include <sys/mutex.h>
#include <sys/sysctl.h>
#include <sys/signalvar.h>
#include <sys/socketvar.h>
@@ -59,15 +57,11 @@ static void
sohasdata(struct socket *so, void *arg, int waitflag)
{
- SOCK_LOCK(so);
- if (!soreadable(so)) {
- SOCK_UNLOCK(so);
+ if (!soreadable(so))
return;
- }
so->so_upcall = NULL;
so->so_rcv.sb_flags &= ~SB_UPCALL;
- soisconnected(so);
- SOCK_UNLOCK(so);
+ soisconnected_locked(so);
return;
}