aboutsummaryrefslogtreecommitdiff
path: root/sys/fs/msdosfs/msdosfs_denode.c
diff options
context:
space:
mode:
authorKonstantin Belousov <kib@FreeBSD.org>2010-02-28 17:11:31 +0000
committerKonstantin Belousov <kib@FreeBSD.org>2010-02-28 17:11:31 +0000
commit0bdbd6270f26092df593d4891e7fcc5b95e4f075 (patch)
tree394354b05703ee26b7a53edf7f1395d634f75db1 /sys/fs/msdosfs/msdosfs_denode.c
parent740a720142d8c49ade36eab8d5a7ebcb2f6c5691 (diff)
downloadsrc-0bdbd6270f26092df593d4891e7fcc5b95e4f075.tar.gz
src-0bdbd6270f26092df593d4891e7fcc5b95e4f075.zip
In msdosfs deget(), properly handle the case when the vnode is found in hash.
Tested by: pho MFC after: 3 weeks
Notes
Notes: svn path=/head/; revision=204469
Diffstat (limited to 'sys/fs/msdosfs/msdosfs_denode.c')
-rw-r--r--sys/fs/msdosfs/msdosfs_denode.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/sys/fs/msdosfs/msdosfs_denode.c b/sys/fs/msdosfs/msdosfs_denode.c
index ed24d492029e..279ee9990d86 100644
--- a/sys/fs/msdosfs/msdosfs_denode.c
+++ b/sys/fs/msdosfs/msdosfs_denode.c
@@ -182,9 +182,8 @@ deget(pmp, dirclust, diroffset, depp)
return (error);
}
if (xvp != NULL) {
- /* XXX: Not sure this is right */
- nvp = xvp;
- ldep->de_vnode = nvp;
+ *depp = xvp->v_data;
+ return (0);
}
ldep->de_pmp = pmp;