aboutsummaryrefslogtreecommitdiff
path: root/sys/fs
diff options
context:
space:
mode:
authorRobert Watson <rwatson@FreeBSD.org>2004-09-02 16:04:09 +0000
committerRobert Watson <rwatson@FreeBSD.org>2004-09-02 16:04:09 +0000
commit10b7196db42471090d2dd5b09a11804c8d4d889c (patch)
treee9723f26dd96c40f4504774491bec3cb383dcf9b /sys/fs
parenteba7d78ea7edff4089767b4b0810a71c883a7f8f (diff)
Notes
Diffstat (limited to 'sys/fs')
-rw-r--r--sys/fs/pseudofs/pseudofs_vnops.c11
1 files changed, 0 insertions, 11 deletions
diff --git a/sys/fs/pseudofs/pseudofs_vnops.c b/sys/fs/pseudofs/pseudofs_vnops.c
index 31d7bbd7f8fb3..d8fa427b3e990 100644
--- a/sys/fs/pseudofs/pseudofs_vnops.c
+++ b/sys/fs/pseudofs/pseudofs_vnops.c
@@ -197,17 +197,6 @@ pfs_getattr(struct vop_getattr_args *va)
if (pvd->pvd_pid != NO_PID) {
if ((proc = pfind(pvd->pvd_pid)) == NULL)
PFS_RETURN (ENOENT);
- /*
- * XXX: pfind() returning incompletely allocated processes
- * is probably a bug. Or, at least, we should check the
- * process state, not the ucred pointer. Work around for
- * now by checking that to avoid a possible NULL pointer
- * dereference.
- */
- if (proc->p_ucred == NULL) {
- PROC_UNLOCK(proc);
- PFS_RETURN (ENOENT);
- }
vap->va_uid = proc->p_ucred->cr_ruid;
vap->va_gid = proc->p_ucred->cr_rgid;
if (pn->pn_attr != NULL)