aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKonstantin Belousov <kib@FreeBSD.org>2008-12-12 11:10:10 +0000
committerKonstantin Belousov <kib@FreeBSD.org>2008-12-12 11:10:10 +0000
commitc7c7520a95edcfa85f8f373ece101281dd195fe6 (patch)
tree61ad921aa4f5b55ddad7b91f3f77d01b03bd938f
parent87e4e7088df4970e24e29bbac6a88e80722a3f8d (diff)
Notes
-rw-r--r--sys/fs/devfs/devfs_vnops.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/fs/devfs/devfs_vnops.c b/sys/fs/devfs/devfs_vnops.c
index e454a5e437a5..e0672dac0479 100644
--- a/sys/fs/devfs/devfs_vnops.c
+++ b/sys/fs/devfs/devfs_vnops.c
@@ -241,8 +241,10 @@ devfs_vptocnp(struct vop_vptocnp_args *ap)
mtx_unlock(&devfs_de_interlock);
vholdl(*dvp);
VI_UNLOCK(*dvp);
- } else
+ } else {
+ mtx_unlock(&devfs_de_interlock);
error = ENOENT;
+ }
finished:
sx_xunlock(&dmp->dm_lock);
return (error);