[molecule.utils] prefer execvp() over subprocess.call() in forked process

This commit is contained in:
Fabio Erculiani
2011-07-21 12:59:44 +02:00
parent e5b1dda68c
commit f30ffa4fac
+1 -2
View File
@@ -104,8 +104,7 @@ def exec_chroot_cmd(args, chroot, pre_chroot = None, env = None):
os.chroot(chroot)
os.chdir("/")
myargs = pre_chroot+args
rc = subprocess.call(myargs, env = env)
os._exit(rc)
os.execvp(myargs[0], myargs)
else:
RUNNING_PIDS.add(pid)
rcpid, rc = os.waitpid(pid, 0)