diff --git a/mercurial/utils/procutil.py b/mercurial/utils/procutil.py index afcad425a0b679b3de56f2aa4b49858dc9c366c0_bWVyY3VyaWFsL3V0aWxzL3Byb2N1dGlsLnB5..95c672c071164f3d66ded8a717183d30f38942a6_bWVyY3VyaWFsL3V0aWxzL3Byb2N1dGlsLnB5 100644 --- a/mercurial/utils/procutil.py +++ b/mercurial/utils/procutil.py @@ -615,7 +615,9 @@ def _do_wait(): os.waitpid(pid, 0) - threading.Thread(target=_do_wait, daemon=True).start() + t = threading.Thread(target=_do_wait) + t.daemon = True + t.start() return # Parent process (_pid, status) = os.waitpid(pid, 0)