NFSv4: Fix a credential leak in _nfs4_discover_trunking()

Fixes: 4f40a5b554 ("NFSv4: Add an fattr allocation to _nfs4_discover_trunking()")
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
This commit is contained in:
Trond Myklebust 2022-10-27 16:50:12 -04:00
parent 85aa8ddc38
commit e83458fce0

View File

@ -4018,7 +4018,7 @@ static int _nfs4_discover_trunking(struct nfs_server *server,
page = alloc_page(GFP_KERNEL);
if (!page)
return -ENOMEM;
goto out_put_cred;
locations = kmalloc(sizeof(struct nfs4_fs_locations), GFP_KERNEL);
if (!locations)
goto out_free;
@ -4040,6 +4040,8 @@ out_free_2:
kfree(locations);
out_free:
__free_page(page);
out_put_cred:
put_cred(cred);
return status;
}