aboutsummaryrefslogtreecommitdiff
path: root/sys/fs
diff options
context:
space:
mode:
authorDag-Erling Smørgrav <des@FreeBSD.org>2003-08-19 10:26:41 +0000
committerDag-Erling Smørgrav <des@FreeBSD.org>2003-08-19 10:26:41 +0000
commit134ce0f9cce257b3a932d20b2d52d026c70498c8 (patch)
treec2a5d5df276e332d3fb391d628b1724a58f340a5 /sys/fs
parent98b8dc587d5f27117c5caf16aa38387077462734 (diff)
Notes
Diffstat (limited to 'sys/fs')
-rw-r--r--sys/fs/pseudofs/pseudofs_vnops.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/fs/pseudofs/pseudofs_vnops.c b/sys/fs/pseudofs/pseudofs_vnops.c
index 77109346c0b89..0ac6dbca2e7e9 100644
--- a/sys/fs/pseudofs/pseudofs_vnops.c
+++ b/sys/fs/pseudofs/pseudofs_vnops.c
@@ -163,6 +163,9 @@ pfs_getattr(struct vop_getattr_args *va)
PFS_TRACE((pn->pn_name));
+ if (!pfs_visible(curthread, pn, pvd->pvd_pid))
+ PFS_RETURN (ENOENT);
+
VATTR_NULL(vap);
vap->va_type = vn->v_type;
vap->va_fileid = pn->pn_fileno;
@@ -263,6 +266,9 @@ pfs_getextattr(struct vop_getextattr_args *va)
PFS_TRACE((pd->pn_name));
+ if (!pfs_visible(curthread, pn, pvd->pvd_pid))
+ PFS_RETURN (ENOENT);
+
if (pn->pn_getextattr == NULL)
PFS_RETURN (EOPNOTSUPP);