]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
conf: fix lxc.prlimit clearing
authorChristian Brauner <christian.brauner@ubuntu.com>
Mon, 11 Dec 2017 05:22:56 +0000 (06:22 +0100)
committerChristian Brauner <christian.brauner@ubuntu.com>
Fri, 15 Dec 2017 12:25:24 +0000 (13:25 +0100)
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/conf.c

index fb7f80dccaab950d3533dcddf8f6d2c8060d2c25..2f0d05ed58da89e8095e07a6a4b151bd2b14abe9 100644 (file)
@@ -3286,13 +3286,12 @@ int lxc_clear_limits(struct lxc_conf *c, const char *key)
        bool all = false;
        const char *k = NULL;
 
-       if (strcmp(key, "lxc.limit") == 0
-           || strcmp(key, "lxc.prlimit"))
+       if (strcmp(key, "lxc.limit") == 0 || strcmp(key, "lxc.prlimit") == 0)
                all = true;
-       else if (strncmp(key, "lxc.limit.", sizeof("lxc.limit.")-1) == 0)
-               k = key + sizeof("lxc.limit.")-1;
-       else if (strncmp(key, "lxc.prlimit.", sizeof("lxc.prlimit.")-1) == 0)
-               k = key + sizeof("lxc.prlimit.")-1;
+       else if (strncmp(key, "lxc.limit.", sizeof("lxc.limit.") - 1) == 0)
+               k = key + sizeof("lxc.limit.") - 1;
+       else if (strncmp(key, "lxc.prlimit.", sizeof("lxc.prlimit.") - 1) == 0)
+               k = key + sizeof("lxc.prlimit.") - 1;
        else
                return -1;
 
@@ -3305,6 +3304,7 @@ int lxc_clear_limits(struct lxc_conf *c, const char *key)
                free(lim);
                free(it);
        }
+
        return 0;
 }