libmount: fix memory leak on error [coverity scan]

Signed-off-by: Karel Zak <kzak@redhat.com>
This commit is contained in:
Karel Zak 2019-05-15 17:25:04 +02:00
parent f11eedf527
commit cb400752a4
1 changed files with 3 additions and 2 deletions

View File

@ -574,9 +574,10 @@ static int evaluate_permissions(struct libmnt_context *cxt)
curr_user = mnt_get_username(getuid());
if (!mnt_context_switch_ns(cxt, ns_old))
if (!mnt_context_switch_ns(cxt, ns_old)) {
free(curr_user);
return -MNT_ERR_NAMESPACE;
}
if (!curr_user) {
DBG(CXT, ul_debugobj(cxt, "umount %s: cannot "
"convert %d to username", tgt, getuid()));