mirror of
https://github.com/checkpoint-restore/criu.git
synced 2026-07-18 00:58:31 +00:00
criu-ns: Pass arguments to run_criu()
Signed-off-by: Radostin Stoyanov <rstoyanov@fedoraproject.org>
This commit is contained in:
parent
55a0557db1
commit
6b375ed755
1 changed files with 5 additions and 9 deletions
|
|
@ -73,12 +73,13 @@ def _wait_for_process_status(criu_pid):
|
|||
return -251
|
||||
|
||||
|
||||
def run_criu():
|
||||
def run_criu(args):
|
||||
"""
|
||||
Spawn CRIU binary
|
||||
"""
|
||||
print(sys.argv)
|
||||
os.execlp('criu', *['criu'] + sys.argv[1:])
|
||||
os.execlp('criu', *['criu'] + args)
|
||||
raise OSError(errno.ENOENT, "No such command")
|
||||
|
||||
|
||||
def wrap_restore():
|
||||
|
|
@ -90,10 +91,7 @@ def wrap_restore():
|
|||
criu_pid = os.fork()
|
||||
if criu_pid == 0:
|
||||
_mount_new_proc()
|
||||
|
||||
run_criu()
|
||||
raise OSError(errno.ENOENT, "No such command")
|
||||
|
||||
run_criu(sys.argv[1:])
|
||||
return _wait_for_process_status(criu_pid)
|
||||
|
||||
|
||||
|
|
@ -187,9 +185,7 @@ def wrap_dump():
|
|||
|
||||
criu_pid = os.fork()
|
||||
if criu_pid == 0:
|
||||
run_criu()
|
||||
raise OSError(errno.ENOENT, "No such command")
|
||||
|
||||
run_criu(sys.argv[1:])
|
||||
return _wait_for_process_status(pid)
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue