Page MenuHomeFreeBSD

D51944.diff
No OneTemporary

D51944.diff

diff --git a/sys/ufs/ufs/ufs_vnops.c b/sys/ufs/ufs/ufs_vnops.c
--- a/sys/ufs/ufs/ufs_vnops.c
+++ b/sys/ufs/ufs/ufs_vnops.c
@@ -562,6 +562,9 @@
sb->st_blocks = dbtob((uint64_t)ip->i_din2->di_blocks) / S_BLKSIZE;
sb->st_filerev = ip->i_din2->di_modrev;
}
+ /* st_rdev is only valid for device nodes */
+ if (vp->v_type != VCHR && vp->v_type != VBLK)
+ sb->st_rdev = 0;
sb->st_blksize = max(PAGE_SIZE, vp->v_mount->mnt_stat.f_iosize);
sb->st_flags = ip->i_flags;

File Metadata

Mime Type
text/plain
Expires
Mon, Aug 17, 8:21 PM (23 m, 23 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
36867814
Default Alt Text
D51944.diff (476 B)

Event Timeline