Messages in this thread Patch in this message | | | Date | Wed, 20 Jun 2018 08:19:12 -0500 | From | "Gustavo A. R. Silva" <> | Subject | [PATCH] afs/super.c: Fix memory leak in afs_init_fs_context |
| |
Release resources allocated for *ctx* before return.
Addresses-Coverity-ID: 1470101 ("Resource leak") Fixes: 1ec2b51af007 ("afs: Add fs_context support") Signed-off-by: Gustavo A. R. Silva <gustavo@embeddedor.com> --- fs/afs/super.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/fs/afs/super.c b/fs/afs/super.c index 656f810..037f20f 100644 --- a/fs/afs/super.c +++ b/fs/afs/super.c @@ -596,8 +596,10 @@ static int afs_init_fs_context(struct fs_context *fc, struct dentry *reference) break; case FS_CONTEXT_FOR_SUBMOUNT: - if (!reference) + if (!reference) { + kfree(ctx); return -EINVAL; + } src_as = AFS_FS_S(reference->d_sb); ASSERT(src_as); -- 2.7.4
| |