diff options
author | kib <kib@FreeBSD.org> | 2010-02-28 17:11:31 +0000 |
---|---|---|
committer | kib <kib@FreeBSD.org> | 2010-02-28 17:11:31 +0000 |
commit | 8b37b1e408d52056bd5d87de76fe55ee4078cb03 (patch) | |
tree | 394354b05703ee26b7a53edf7f1395d634f75db1 /sys/fs/msdosfs | |
parent | 11cf2ecaee883581cf49f4bea644f97d88e289da (diff) | |
download | FreeBSD-src-8b37b1e408d52056bd5d87de76fe55ee4078cb03.zip FreeBSD-src-8b37b1e408d52056bd5d87de76fe55ee4078cb03.tar.gz |
In msdosfs deget(), properly handle the case when the vnode is found in hash.
Tested by: pho
MFC after: 3 weeks
Diffstat (limited to 'sys/fs/msdosfs')
-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 ed24d49..279ee99 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; |