From 46dcdb370ec45070079bd8047ed0d1e4d80f23ff Mon Sep 17 00:00:00 2001 From: Poul-Henning Kamp Date: Fri, 9 Jul 1999 21:31:44 +0000 Subject: [PATCH] Allow jailed proccesses to open non-process vnodes like the root of the fs. --- sys/fs/procfs/procfs_vnops.c | 4 ++-- sys/miscfs/procfs/procfs_vnops.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/sys/fs/procfs/procfs_vnops.c b/sys/fs/procfs/procfs_vnops.c index fc47353f62c..9040c5bf4b4 100644 --- a/sys/fs/procfs/procfs_vnops.c +++ b/sys/fs/procfs/procfs_vnops.c @@ -36,7 +36,7 @@ * * @(#)procfs_vnops.c 8.18 (Berkeley) 5/21/95 * - * $Id: procfs_vnops.c,v 1.69 1999/06/13 20:53:16 phk Exp $ + * $Id: procfs_vnops.c,v 1.70 1999/07/09 04:16:00 jlemon Exp $ */ /* @@ -136,7 +136,7 @@ procfs_open(ap) p2 = PFIND(pfs->pfs_pid); if (p2 == NULL) return (ENOENT); - if (!PRISON_CHECK(ap->a_p, p2)) + if (pfs->pfs_pid && !PRISON_CHECK(ap->a_p, p2)) return (ENOENT); switch (pfs->pfs_type) { diff --git a/sys/miscfs/procfs/procfs_vnops.c b/sys/miscfs/procfs/procfs_vnops.c index fc47353f62c..9040c5bf4b4 100644 --- a/sys/miscfs/procfs/procfs_vnops.c +++ b/sys/miscfs/procfs/procfs_vnops.c @@ -36,7 +36,7 @@ * * @(#)procfs_vnops.c 8.18 (Berkeley) 5/21/95 * - * $Id: procfs_vnops.c,v 1.69 1999/06/13 20:53:16 phk Exp $ + * $Id: procfs_vnops.c,v 1.70 1999/07/09 04:16:00 jlemon Exp $ */ /* @@ -136,7 +136,7 @@ procfs_open(ap) p2 = PFIND(pfs->pfs_pid); if (p2 == NULL) return (ENOENT); - if (!PRISON_CHECK(ap->a_p, p2)) + if (pfs->pfs_pid && !PRISON_CHECK(ap->a_p, p2)) return (ENOENT); switch (pfs->pfs_type) {