summaryrefslogtreecommitdiffstats
path: root/sys/kern/vfs_vnops.c
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2008-09-20 19:48:24 +0000
committerkib <kib@FreeBSD.org>2008-09-20 19:48:24 +0000
commit570463af80d554804270a483126c2a0a8524af2e (patch)
tree3f7ea0b742b265ca60e200c274170ae5c30a4c02 /sys/kern/vfs_vnops.c
parent81d455e702a0846e60a6a9b8419b26740c510752 (diff)
downloadFreeBSD-src-570463af80d554804270a483126c2a0a8524af2e.zip
FreeBSD-src-570463af80d554804270a483126c2a0a8524af2e.tar.gz
Initialize va_rdev to NODEV and va_fsid to VNOVAL before the
VOP_GETATTR() call in vn_stat(). Thus if a file system doesn't initialize those fields in VOP_GETATTR() they will have a sane default value. Submitted by: Jaakko Heinonen <jh saunalahti fi> Discussed on: freebsd-fs MFC after: 1 month
Diffstat (limited to 'sys/kern/vfs_vnops.c')
-rw-r--r--sys/kern/vfs_vnops.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/kern/vfs_vnops.c b/sys/kern/vfs_vnops.c
index 2fb2e80..2301a34 100644
--- a/sys/kern/vfs_vnops.c
+++ b/sys/kern/vfs_vnops.c
@@ -711,6 +711,8 @@ vn_stat(vp, sb, active_cred, file_cred, td)
*/
vap->va_birthtime.tv_sec = -1;
vap->va_birthtime.tv_nsec = 0;
+ vap->va_fsid = VNOVAL;
+ vap->va_rdev = NODEV;
error = VOP_GETATTR(vp, vap, active_cred);
if (error)
OpenPOWER on IntegriCloud