]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
criu: initialize status
authorChristian Brauner <christian.brauner@ubuntu.com>
Mon, 4 Dec 2017 00:41:49 +0000 (01:41 +0100)
committerChristian Brauner <christian.brauner@ubuntu.com>
Sun, 17 Dec 2017 14:50:09 +0000 (15:50 +0100)
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/criu.c

index 8447cd37caea6eb737cb1af9fd0e8fa23eb58cfa..6093a31338356e2f1fc8e12378f285756c8dd476 100644 (file)
@@ -827,9 +827,10 @@ out_unlock:
 // monitor process. do_restore calls exit() if it fails.
 static void do_restore(struct lxc_container *c, int status_pipe, struct migrate_opts *opts, char *criu_version)
 {
+       int fd;
        pid_t pid;
        struct lxc_handler *handler;
-       int status, fd;
+       int status = 0;
        int pipes[2] = {-1, -1};
 
        /* Try to detach from the current controlling tty if it exists.
@@ -1049,9 +1050,9 @@ out:
                 */
                if (!status)
                        status = 1;
-               if (write(status_pipe, &status, sizeof(status)) != sizeof(status)) {
+
+               if (write(status_pipe, &status, sizeof(status)) != sizeof(status))
                        SYSERROR("writing status failed");
-               }
                close(status_pipe);
        }