commit: cc7c40199850acb3d36f0a6452987231d592c360
Author: Zac Medico <zmedico <AT> gentoo <DOT> org>
AuthorDate: Wed Nov 1 05:00:13 2023 +0000
Commit: Zac Medico <zmedico <AT> gentoo <DOT> org>
CommitDate: Thu Nov 2 14:58:09 2023 +0000
URL: https://gitweb.gentoo.org/proj/portage.git/commit/?id=cc7c4019
Use documented os.register_at_fork function
The multiprocessing.util.register_after_fork function is
undocumented, so use the documented os.register_at_fork
function instead.
Signed-off-by: Zac Medico <zmedico <AT> gentoo.org>
lib/portage/__init__.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/lib/portage/__init__.py b/lib/portage/__init__.py
index b26d0cfd53..aa81bdb4c2 100644
--- a/lib/portage/__init__.py
+++ b/lib/portage/__init__.py
@@ -16,7 +16,7 @@ try:
if not hasattr(errno, "ESTALE"):
# ESTALE may not be defined on some systems, such as interix.
errno.ESTALE = -1
- import multiprocessing.util
+ import functools
import re
import types
import platform
@@ -421,7 +421,7 @@ class _ForkWatcher:
_ForkWatcher.hook(_ForkWatcher)
-multiprocessing.util.register_after_fork(_ForkWatcher, _ForkWatcher.hook)
+os.register_at_fork(after_in_child=functools.partial(_ForkWatcher.hook,
_ForkWatcher))
def getpid():