From: Christian Brauner Date: Mon, 11 Dec 2017 05:22:56 +0000 (+0100) Subject: conf: fix lxc.prlimit clearing X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=bda407d0e1e24d8c5b0b04d123c3845f82ef88ec;p=thirdparty%2Flxc.git conf: fix lxc.prlimit clearing Signed-off-by: Christian Brauner --- diff --git a/src/lxc/conf.c b/src/lxc/conf.c index fb7f80dcc..2f0d05ed5 100644 --- a/src/lxc/conf.c +++ b/src/lxc/conf.c @@ -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; }