Page MenuHomeFreeBSD

D51956.1783704753.diff
No OneTemporary

Size
434 B
Referenced Files
None
Subscribers
None

D51956.1783704753.diff

diff --git a/sys/kern/vfs_syscalls.c b/sys/kern/vfs_syscalls.c
--- a/sys/kern/vfs_syscalls.c
+++ b/sys/kern/vfs_syscalls.c
@@ -2571,6 +2571,8 @@
}
error = VOP_STAT(nd.ni_vp, sbp, td->td_ucred, NOCRED);
NDFREE_PNBUF(&nd);
+ KASSERT(error != 0 || VN_ISDEV(nd.ni_vp) || sbp->st_rdev == NODEV,
+ ("st_rdev should be NODEV unless the file is a device node"));
vput(nd.ni_vp);
#ifdef __STAT_TIME_T_EXT
sbp->st_atim_ext = 0;

File Metadata

Mime Type
text/plain
Expires
Fri, Jul 10, 5:32 PM (3 h, 36 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29062543
Default Alt Text
D51956.1783704753.diff (434 B)

Event Timeline