summaryrefslogtreecommitdiffstats
path: root/sys/fs/msdosfs
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2010-02-28 17:11:31 +0000
committerkib <kib@FreeBSD.org>2010-02-28 17:11:31 +0000
commit8b37b1e408d52056bd5d87de76fe55ee4078cb03 (patch)
tree394354b05703ee26b7a53edf7f1395d634f75db1 /sys/fs/msdosfs
parent11cf2ecaee883581cf49f4bea644f97d88e289da (diff)
downloadFreeBSD-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.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 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;
OpenPOWER on IntegriCloud