]> git.proxmox.com Git - mirror_lxc.git/blobdiff - src/lxc/criu.c
c/r: add support for CRIU's --action-script
[mirror_lxc.git] / src / lxc / criu.c
index a1b7d407bce91a7a0f9506eddceafa6642777415..94b9ce4855b4b66be9bc189344317578f5ff48a2 100644 (file)
@@ -185,6 +185,9 @@ static void exec_criu(struct criu_opts *opts)
        if (opts->user->verbose)
                static_args++;
 
+       if (opts->user->action_script)
+               static_args += 2;
+
        ret = snprintf(log, PATH_MAX, "%s/%s.log", opts->user->directory, opts->action);
        if (ret < 0 || ret >= PATH_MAX) {
                ERROR("logfile name too long\n");
@@ -235,6 +238,11 @@ static void exec_criu(struct criu_opts *opts)
        if (opts->user->verbose)
                DECLARE_ARG("-vvvvvv");
 
+       if (opts->user->action_script) {
+               DECLARE_ARG("--action-script");
+               DECLARE_ARG(opts->user->action_script);
+       }
+
        if (strcmp(opts->action, "dump") == 0 || strcmp(opts->action, "pre-dump") == 0) {
                char pid[32], *freezer_relative;