mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2026-01-14 17:22:05 +03:00
FreeBSD: Set st_rdev to NODEV, not 0, when not a device
Reviewed-by: Alexander Motin <alexander.motin@TrueNAS.com> Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Dag-Erling Smørgrav <des@FreeBSD.org> Closes #17649
This commit is contained in:
parent
dcd73069f0
commit
2c877e8453
@ -494,7 +494,7 @@ zfsctl_common_getattr(vnode_t *vp, vattr_t *vap)
|
||||
|
||||
vap->va_uid = 0;
|
||||
vap->va_gid = 0;
|
||||
vap->va_rdev = 0;
|
||||
vap->va_rdev = NODEV;
|
||||
/*
|
||||
* We are a purely virtual object, so we have no
|
||||
* blocksize or allocated blocks.
|
||||
|
||||
@ -2013,7 +2013,7 @@ zfs_getattr(vnode_t *vp, vattr_t *vap, int flags, cred_t *cr)
|
||||
if (vp->v_type == VBLK || vp->v_type == VCHR)
|
||||
vap->va_rdev = zfs_cmpldev(rdev);
|
||||
else
|
||||
vap->va_rdev = 0;
|
||||
vap->va_rdev = NODEV;
|
||||
vap->va_gen = zp->z_gen;
|
||||
vap->va_flags = 0; /* FreeBSD: Reset chflags(2) flags. */
|
||||
vap->va_filerev = zp->z_seq;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user