diff options
| author | Robert Watson <rwatson@FreeBSD.org> | 2007-03-12 14:52:00 +0000 |
|---|---|---|
| committer | Robert Watson <rwatson@FreeBSD.org> | 2007-03-12 14:52:00 +0000 |
| commit | 6e2faa24448d8951a0274225b71f1eee44c09675 (patch) | |
| tree | 471cfe2e4cf11604e736884644b7c0d43782a9d9 | |
| parent | 5b83a06c72fe8a86c644b46ccc56bacf029a3932 (diff) | |
Notes
| -rw-r--r-- | sys/kern/uipc_usrreq.c | 3 |
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; |
