Page MenuHomeFreeBSD

D39383.id119758.diff
No OneTemporary

D39383.id119758.diff

diff --git a/sys/fs/pseudofs/pseudofs_vnops.c b/sys/fs/pseudofs/pseudofs_vnops.c
--- a/sys/fs/pseudofs/pseudofs_vnops.c
+++ b/sys/fs/pseudofs/pseudofs_vnops.c
@@ -90,21 +90,17 @@
static int
pfs_visible_proc(struct thread *td, struct pfs_node *pn, struct proc *proc)
{
- int visible;
if (proc == NULL)
return (0);
PROC_LOCK_ASSERT(proc, MA_OWNED);
- visible = ((proc->p_flag & P_WEXIT) == 0);
- if (visible)
- visible = (p_cansee(td, proc) == 0);
- if (visible && pn->pn_vis != NULL)
- visible = pn_vis(td, proc, pn);
- if (!visible)
+ if ((proc->p_flag & P_WEXIT) != 0)
return (0);
- return (1);
+ if (p_cansee(td, proc) != 0)
+ return (0);
+ return (pn_vis(td, proc, pn));
}
static int

File Metadata

Mime Type
text/plain
Expires
Wed, Dec 31, 3:28 PM (1 h, 17 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
27415148
Default Alt Text
D39383.id119758.diff (714 B)

Event Timeline