The following pull request was submitted through Github.
It can be accessed and reviewed at: https://github.com/lxc/lxc/pull/2833

This e-mail was sent by the LXC bot, direct replies will not reach the author
unless they happen to be subscribed to this list.

=== Description (from pull-request) ===
Signed-off-by: Christian Brauner <christian.brau...@ubuntu.com>
From 6403a6671cf2b13e54834c8ad3796e16a56447c8 Mon Sep 17 00:00:00 2001
From: Christian Brauner <christian.brau...@ubuntu.com>
Date: Sat, 9 Feb 2019 01:28:52 +0100
Subject: [PATCH 1/4] commands: remove unnecessary check

Signed-off-by: Christian Brauner <christian.brau...@ubuntu.com>
---
 src/lxc/commands.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/lxc/commands.c b/src/lxc/commands.c
index 5057d5512..b80e39eb4 100644
--- a/src/lxc/commands.c
+++ b/src/lxc/commands.c
@@ -317,7 +317,7 @@ static int lxc_cmd(const char *name, struct lxc_cmd_rr 
*cmd, int *stopped,
                return ret;
        }
 
-       if (stay_connected && ret > 0)
+       if (stay_connected)
                cmd->rsp.ret = client_fd;
 
        return ret;

From 0dbdb99e3bf6a1cf1ea0ac9db60b6decf97b1f0d Mon Sep 17 00:00:00 2001
From: Christian Brauner <christian.brau...@ubuntu.com>
Date: Sat, 9 Feb 2019 01:31:52 +0100
Subject: [PATCH 2/4] cgfsng: remove unnecessary check

Signed-off-by: Christian Brauner <christian.brau...@ubuntu.com>
---
 src/lxc/cgroups/cgfsng.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/lxc/cgroups/cgfsng.c b/src/lxc/cgroups/cgfsng.c
index 9ef02c5dc..2049363b3 100644
--- a/src/lxc/cgroups/cgfsng.c
+++ b/src/lxc/cgroups/cgfsng.c
@@ -2193,7 +2193,7 @@ static int convert_devpath(const char *invalue, char 
*dest)
         * A '    # comment' would be legal. Technically other text is not
         * legal, we could check for that if we cared to.
         */
-       for (n_parts = 1, p = path; *p && n_parts < 3; p++) {
+       for (n_parts = 1, p = path; *p; p++) {
                if (*p != ' ')
                        continue;
                *p = '\0';

From f7a0c6ee2abdb1fa080e063dceb1dec3bda97e98 Mon Sep 17 00:00:00 2001
From: Christian Brauner <christian.brau...@ubuntu.com>
Date: Sat, 9 Feb 2019 01:33:18 +0100
Subject: [PATCH 3/4] start: prevent signed-issues

Signed-off-by: Christian Brauner <christian.brau...@ubuntu.com>
---
 src/lxc/start.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/lxc/start.c b/src/lxc/start.c
index b4bb6ef9a..89262c736 100644
--- a/src/lxc/start.c
+++ b/src/lxc/start.c
@@ -1507,11 +1507,11 @@ int resolve_clone_flags(struct lxc_handler *handler)
        struct lxc_conf *conf = handler->conf;
 
        for (i = 0; i < LXC_NS_MAX; i++) {
-               if (conf->ns_keep > 0) {
-                       if ((conf->ns_keep & ns_info[i].clone_flag) == 0)
+               if (conf->ns_keep) {
+                       if (!(conf->ns_keep & ns_info[i].clone_flag))
                                handler->ns_clone_flags |= 
ns_info[i].clone_flag;
-               } else if (conf->ns_clone > 0) {
-                       if ((conf->ns_clone & ns_info[i].clone_flag) > 0)
+               } else if (conf->ns_clone) {
+                       if ((conf->ns_clone & ns_info[i].clone_flag))
                                handler->ns_clone_flags |= 
ns_info[i].clone_flag;
                } else {
                        if (i == LXC_NS_USER && 
lxc_list_empty(&handler->conf->id_map))

From 6425271d041b36e0f66fb0df19e43953cd836106 Mon Sep 17 00:00:00 2001
From: Christian Brauner <christian.brau...@ubuntu.com>
Date: Sat, 9 Feb 2019 01:35:44 +0100
Subject: [PATCH 4/4] lxc-init: exit with error on wait failure

Signed-off-by: Christian Brauner <christian.brau...@ubuntu.com>
---
 src/lxc/cmd/lxc_init.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/lxc/cmd/lxc_init.c b/src/lxc/cmd/lxc_init.c
index e7daa7863..b3849545a 100644
--- a/src/lxc/cmd/lxc_init.c
+++ b/src/lxc/cmd/lxc_init.c
@@ -432,6 +432,7 @@ int main(int argc, char *argv[])
 
                        if (my_args.quiet)
                                fprintf(stderr, "Failed to wait on child %d\n", 
pid);
+                       ret = -1;
                        goto out;
                }
 
_______________________________________________
lxc-devel mailing list
lxc-devel@lists.linuxcontainers.org
http://lists.linuxcontainers.org/listinfo/lxc-devel

Reply via email to