Commit 9e390993 by Christian Brauner Committed by GitHub

Merge pull request #1077 from adrianreber/init

c/r: initialize migrate_opts properly
parents c7d5c3e5 ebb088e1
...@@ -3988,11 +3988,13 @@ WRAP_API_3(int, lxcapi_migrate, unsigned int, struct migrate_opts *, unsigned in ...@@ -3988,11 +3988,13 @@ WRAP_API_3(int, lxcapi_migrate, unsigned int, struct migrate_opts *, unsigned in
static bool do_lxcapi_checkpoint(struct lxc_container *c, char *directory, bool stop, bool verbose) static bool do_lxcapi_checkpoint(struct lxc_container *c, char *directory, bool stop, bool verbose)
{ {
struct migrate_opts opts = { struct migrate_opts opts;
.directory = directory,
.stop = stop, memset(&opts, 0, sizeof(opts));
.verbose = verbose,
}; opts.directory = directory;
opts.stop = stop;
opts.verbose = verbose;
return !do_lxcapi_migrate(c, MIGRATE_DUMP, &opts, sizeof(opts)); return !do_lxcapi_migrate(c, MIGRATE_DUMP, &opts, sizeof(opts));
} }
...@@ -4001,10 +4003,12 @@ WRAP_API_3(bool, lxcapi_checkpoint, char *, bool, bool) ...@@ -4001,10 +4003,12 @@ WRAP_API_3(bool, lxcapi_checkpoint, char *, bool, bool)
static bool do_lxcapi_restore(struct lxc_container *c, char *directory, bool verbose) static bool do_lxcapi_restore(struct lxc_container *c, char *directory, bool verbose)
{ {
struct migrate_opts opts = { struct migrate_opts opts;
.directory = directory,
.verbose = verbose, memset(&opts, 0, sizeof(opts));
};
opts.directory = directory;
opts.verbose = verbose;
return !do_lxcapi_migrate(c, MIGRATE_RESTORE, &opts, sizeof(opts)); return !do_lxcapi_migrate(c, MIGRATE_RESTORE, &opts, sizeof(opts));
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment