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 <gust...@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