diff options
author | kib <kib@FreeBSD.org> | 2008-09-20 19:50:52 +0000 |
---|---|---|
committer | kib <kib@FreeBSD.org> | 2008-09-20 19:50:52 +0000 |
commit | a127656dea4eaa9f2125b73268a5749b25cbbbbd (patch) | |
tree | 115bb5b75428770843d9c2637d376cde0d96084e /sys/fs/portalfs | |
parent | ef4f1dc9c70af87320df47334a3d15a86cad6994 (diff) | |
download | FreeBSD-src-a127656dea4eaa9f2125b73268a5749b25cbbbbd.zip FreeBSD-src-a127656dea4eaa9f2125b73268a5749b25cbbbbd.tar.gz |
fdescfs, devfs, mqueuefs, nfs, portalfs, pseudofs, tmpfs and xfs
initialize the vattr structure in VOP_GETATTR() with VATTR_NULL(),
vattr_null() or by zeroing it. Remove these to allow preinitialization
of fields work in vn_stat(). This is needed to get birthtime initialized
correctly.
Submitted by: Jaakko Heinonen <jh saunalahti fi>
Discussed on: freebsd-fs
MFC after: 1 month
Diffstat (limited to 'sys/fs/portalfs')
-rw-r--r-- | sys/fs/portalfs/portal_vnops.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/sys/fs/portalfs/portal_vnops.c b/sys/fs/portalfs/portal_vnops.c index 22e36d2..51b279d 100644 --- a/sys/fs/portalfs/portal_vnops.c +++ b/sys/fs/portalfs/portal_vnops.c @@ -452,8 +452,6 @@ portal_getattr(ap) struct vnode *vp = ap->a_vp; struct vattr *vap = ap->a_vap; - bzero(vap, sizeof(*vap)); - vattr_null(vap); vap->va_uid = 0; vap->va_gid = 0; vap->va_size = DEV_BSIZE; @@ -466,6 +464,7 @@ portal_getattr(ap) vap->va_rdev = NODEV; /* vap->va_qbytes = 0; */ vap->va_bytes = 0; + vap->va_filerev = 0; /* vap->va_qsize = 0; */ if (vp->v_vflag & VV_ROOT) { vap->va_type = VDIR; |