From 0fbbf2ea56931bf178bcdc50ebe913c0949bd6e7 Mon Sep 17 00:00:00 2001 From: Konstantin Belousov Date: Sat, 20 Sep 2008 19:48:24 +0000 Subject: 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 Discussed on: freebsd-fs MFC after: 1 month --- sys/kern/vfs_vnops.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sys/kern/vfs_vnops.c b/sys/kern/vfs_vnops.c index 2fb2e802351f..2301a3438a15 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) -- cgit v1.2.3