From: Christian Brauner Date: Fri, 15 Jun 2018 09:49:10 +0000 (+0200) Subject: coverity: #1425813 X-Git-Tag: lxc-3.1.0~245^2~8 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cdba253fe248594af82b77a4233411a1521e8c6e;p=thirdparty%2Flxc.git coverity: #1425813 Resource leak Signed-off-by: Christian Brauner --- diff --git a/src/lxc/tools/lxc_ls.c b/src/lxc/tools/lxc_ls.c index c152d6155..4604d1ac9 100644 --- a/src/lxc/tools/lxc_ls.c +++ b/src/lxc/tools/lxc_ls.c @@ -568,8 +568,10 @@ static int ls_get(struct ls **m, size_t *size, const struct lxc_arguments *args, /* We want to remove all locks we create under * /run/lxc/lock so we create a string pointing us to * the lock path for the current container. */ - if (ls_remove_lock(path, name, lockpath, &len_lockpath, true) == -1) + if (ls_remove_lock(path, name, lockpath, &len_lockpath, true) == -1) { + free(newpath); goto put_and_next; + } ls_get(m, size, args, newpath, l->name, lvl + 1, lockpath, len_lockpath, grps_must, grps_must_len); free(newpath);