aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Watson <rwatson@FreeBSD.org>2007-03-12 14:52:00 +0000
committerRobert Watson <rwatson@FreeBSD.org>2007-03-12 14:52:00 +0000
commit6e2faa24448d8951a0274225b71f1eee44c09675 (patch)
tree471cfe2e4cf11604e736884644b7c0d43782a9d9
parent5b83a06c72fe8a86c644b46ccc56bacf029a3932 (diff)
Notes
-rw-r--r--sys/kern/uipc_usrreq.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/kern/uipc_usrreq.c b/sys/kern/uipc_usrreq.c
index 17a8fb5c8661..79da63bb705e 100644
--- a/sys/kern/uipc_usrreq.c
+++ b/sys/kern/uipc_usrreq.c
@@ -593,7 +593,8 @@ uipc_detach(struct socket *so)
if (freeunp) {
UNP_PCB_LOCK_DESTROY(unp);
uma_zfree(unp_zone, unp);
- }
+ } else
+ UNP_PCB_UNLOCK(unp);
if (vp) {
int vfslocked;