summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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 7710934..0ac6dbc 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);
OpenPOWER on IntegriCloud