summaryrefslogtreecommitdiff
path: root/sys/kern
diff options
context:
space:
mode:
authorKonstantin Belousov <kib@FreeBSD.org>2025-04-02 20:43:53 +0000
committerKonstantin Belousov <kib@FreeBSD.org>2025-04-09 00:53:17 +0000
commit70ba4df540eaa923ed7d01480506c359d6679c3b (patch)
treef1cf8f240f869e6ce4bfc33c71a0503ea4db53b6 /sys/kern
parente6a470ffcbd708cf404472bb871c2cb76eaa7b39 (diff)
Diffstat (limited to 'sys/kern')
-rw-r--r--sys/kern/kern_descrip.c1
-rw-r--r--sys/kern/vfs_default.c2
-rw-r--r--sys/kern/vfs_subr.c1
3 files changed, 4 insertions, 0 deletions
diff --git a/sys/kern/kern_descrip.c b/sys/kern/kern_descrip.c
index 7fa03e002ad7..2d1c0d4aea5f 100644
--- a/sys/kern/kern_descrip.c
+++ b/sys/kern/kern_descrip.c
@@ -1620,6 +1620,7 @@ kern_fstat(struct thread *td, int fd, struct stat *sbp)
AUDIT_ARG_FILE(td->td_proc, fp);
sbp->st_filerev = 0;
+ sbp->st_bsdflags = 0;
error = fo_stat(fp, sbp, td->td_ucred);
fdrop(fp, td);
#ifdef __STAT_TIME_T_EXT
diff --git a/sys/kern/vfs_default.c b/sys/kern/vfs_default.c
index d044a52bce2d..006da1c19f3d 100644
--- a/sys/kern/vfs_default.c
+++ b/sys/kern/vfs_default.c
@@ -1515,6 +1515,7 @@ vop_stdstat(struct vop_stat_args *a)
vap->va_gen = 0;
vap->va_rdev = NODEV;
vap->va_filerev = 0;
+ vap->va_bsdflags = 0;
error = VOP_GETATTR(vp, vap, a->a_active_cred);
if (error)
@@ -1592,6 +1593,7 @@ vop_stdstat(struct vop_stat_args *a)
sb->st_blocks = vap->va_bytes / S_BLKSIZE;
sb->st_gen = vap->va_gen;
sb->st_filerev = vap->va_filerev;
+ sb->st_bsdflags = vap->va_bsdflags;
out:
return (vop_stat_helper_post(a, error));
}
diff --git a/sys/kern/vfs_subr.c b/sys/kern/vfs_subr.c
index bf1ed1b51109..009d305b8c1f 100644
--- a/sys/kern/vfs_subr.c
+++ b/sys/kern/vfs_subr.c
@@ -1167,6 +1167,7 @@ vattr_null(struct vattr *vap)
vap->va_gen = VNOVAL;
vap->va_vaflags = 0;
vap->va_filerev = VNOVAL;
+ vap->va_bsdflags = 0;
}
/*