summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2019-01-21 14:11:43 -0800
committerZac Medico <zmedico@gentoo.org>2019-01-21 14:18:51 -0800
commite2eb3c8252c2ad154e84cc8803974103e9635eee (patch)
treed6a873be96a054cffbaaf46ce5e6b6ca32f5ee37
parentSpawnProcess: allow unshare_mount and unshare_pid (diff)
downloadportage-e2eb3c8252c2ad154e84cc8803974103e9635eee.tar.gz
portage-e2eb3c8252c2ad154e84cc8803974103e9635eee.tar.bz2
portage-e2eb3c8252c2ad154e84cc8803974103e9635eee.zip
pid-sandbox: whitelist "depend" phase
Whitelist the "depend" phase for pid-sandbox, since this phase has very little risk of leaving processes running, and pid-sandbox introduces additional overhead that would affect egencache performance. Signed-off-by: Zac Medico <zmedico@gentoo.org>
-rw-r--r--lib/portage/package/ebuild/doebuild.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/portage/package/ebuild/doebuild.py b/lib/portage/package/ebuild/doebuild.py
index f11923595..cf95dc406 100644
--- a/lib/portage/package/ebuild/doebuild.py
+++ b/lib/portage/package/ebuild/doebuild.py
@@ -111,7 +111,8 @@ _ipc_phases = frozenset([
])
# phases which execute in the global PID namespace
-_global_pid_phases = frozenset(['preinst', 'postinst', 'prerm', 'postrm', 'config'])
+_global_pid_phases = frozenset([
+ 'config', 'depend', 'preinst', 'prerm', 'postinst', 'postrm'])
# phases in which networking access is allowed
_networked_phases = frozenset([