]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
commands: allow waiting for all states
authorChristian Brauner <christian.brauner@ubuntu.com>
Tue, 21 Nov 2017 19:42:28 +0000 (20:42 +0100)
committerChristian Brauner <christian.brauner@ubuntu.com>
Fri, 15 Dec 2017 11:44:53 +0000 (12:44 +0100)
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/commands.c

index 37db0399f534a08c2d9dbf8c95f1f1f10c8be582..0c7d0d7393225149dde71c3bba3e6b654da7e421 100644 (file)
@@ -851,24 +851,6 @@ int lxc_cmd_add_state_client(const char *name, const char *lxcpath,
                return state;
        }
 
-       if ((state == STARTING) && !states[RUNNING] && !states[STOPPING] && !states[STOPPED]) {
-               TRACE("Container is in %s state and caller requested to be "
-                     "informed about a previous state", lxc_state2str(state));
-               return state;
-       } else if ((state == RUNNING) && !states[STOPPING] && !states[STOPPED]) {
-               TRACE("Container is in %s state and caller requested to be "
-                     "informed about a previous state", lxc_state2str(state));
-               return state;
-       } else if ((state == STOPPING) && !states[STOPPED]) {
-               TRACE("Container is in %s state and caller requested to be "
-                     "informed about a previous state", lxc_state2str(state));
-               return state;
-       } else if ((state == STOPPED) || (state == ABORTING)) {
-               TRACE("Container is in %s state and caller requested to be "
-                     "informed about a previous state", lxc_state2str(state));
-               return state;
-       }
-
        ret = lxc_cmd(name, &cmd, &stopped, lxcpath, NULL);
        if (ret < 0) {
                ERROR("%s - Failed to execute command", strerror(errno));
@@ -878,7 +860,6 @@ int lxc_cmd_add_state_client(const char *name, const char *lxcpath,
        /* We should now be guaranteed to get an answer from the state sending
         * function.
         */
-
        if (cmd.rsp.ret < 0) {
                ERROR("Failed to receive socket fd");
                return -1;