diff options
| author | Dag-Erling Smørgrav <des@FreeBSD.org> | 2003-08-19 10:26:41 +0000 |
|---|---|---|
| committer | Dag-Erling Smørgrav <des@FreeBSD.org> | 2003-08-19 10:26:41 +0000 |
| commit | 134ce0f9cce257b3a932d20b2d52d026c70498c8 (patch) | |
| tree | c2a5d5df276e332d3fb391d628b1724a58f340a5 /sys/fs | |
| parent | 98b8dc587d5f27117c5caf16aa38387077462734 (diff) | |
Notes
Diffstat (limited to 'sys/fs')
| -rw-r--r-- | sys/fs/pseudofs/pseudofs_vnops.c | 6 |
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); |
