From bda407d0e1e24d8c5b0b04d123c3845f82ef88ec Mon Sep 17 00:00:00 2001 From: Christian Brauner Date: Mon, 11 Dec 2017 06:22:56 +0100 Subject: [PATCH] conf: fix lxc.prlimit clearing Signed-off-by: Christian Brauner --- src/lxc/conf.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) 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; } -- 2.47.3