Skip to content

Commit 2c877e8

Browse files
authored
FreeBSD: Set st_rdev to NODEV, not 0, when not a device
Reviewed-by: Alexander Motin <[email protected]> Reviewed-by: Brian Behlendorf <[email protected]> Signed-off-by: Dag-Erling Smørgrav <[email protected]> Closes #17649
1 parent dcd7306 commit 2c877e8

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

module/os/freebsd/zfs/zfs_ctldir.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -494,7 +494,7 @@ zfsctl_common_getattr(vnode_t *vp, vattr_t *vap)
494494

495495
vap->va_uid = 0;
496496
vap->va_gid = 0;
497-
vap->va_rdev = 0;
497+
vap->va_rdev = NODEV;
498498
/*
499499
* We are a purely virtual object, so we have no
500500
* blocksize or allocated blocks.

module/os/freebsd/zfs/zfs_vnops_os.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2013,7 +2013,7 @@ zfs_getattr(vnode_t *vp, vattr_t *vap, int flags, cred_t *cr)
20132013
if (vp->v_type == VBLK || vp->v_type == VCHR)
20142014
vap->va_rdev = zfs_cmpldev(rdev);
20152015
else
2016-
vap->va_rdev = 0;
2016+
vap->va_rdev = NODEV;
20172017
vap->va_gen = zp->z_gen;
20182018
vap->va_flags = 0; /* FreeBSD: Reset chflags(2) flags. */
20192019
vap->va_filerev = zp->z_seq;

0 commit comments

Comments
 (0)