diff options
author | Konstantin Belousov <kib@FreeBSD.org> | 2010-02-28 17:11:31 +0000 |
---|---|---|
committer | Konstantin Belousov <kib@FreeBSD.org> | 2010-02-28 17:11:31 +0000 |
commit | 0bdbd6270f26092df593d4891e7fcc5b95e4f075 (patch) | |
tree | 394354b05703ee26b7a53edf7f1395d634f75db1 /sys/fs/msdosfs/msdosfs_denode.c | |
parent | 740a720142d8c49ade36eab8d5a7ebcb2f6c5691 (diff) | |
download | src-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.c | 5 |
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; |