From 6b375ed7558554a24a10c2b4cbec569aabcf0b54 Mon Sep 17 00:00:00 2001 From: Radostin Stoyanov Date: Tue, 22 Dec 2020 11:57:58 +0000 Subject: [PATCH] criu-ns: Pass arguments to run_criu() Signed-off-by: Radostin Stoyanov --- scripts/criu-ns | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/scripts/criu-ns b/scripts/criu-ns index e94bfcfbf..f9623fb7f 100755 --- a/scripts/criu-ns +++ b/scripts/criu-ns @@ -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)