!14084  ocfs2: uncache inode which has failed entering the group

Merge Pull Request from: @ci-robot 
 
PR sync from: Yifan Qiao <qiaoyifan4@huawei.com>
https://mailweb.openeuler.org/hyperkitty/list/kernel@openeuler.org/message/DTRLTRMODLJIRU3EVHT2N6HQDVCTGOZG/ 
 
https://gitee.com/src-openeuler/kernel/issues/IB8IUZ 
 
Link:https://gitee.com/openeuler/kernel/pulls/14084 

Reviewed-by: Li Nan <linan122@huawei.com> 
Signed-off-by: Li Nan <linan122@huawei.com> 
diff --git a/fs/ocfs2/resize.c b/fs/ocfs2/resize.c
index 24eb52f..78788659 100644
--- a/fs/ocfs2/resize.c
+++ b/fs/ocfs2/resize.c
@@ -568,6 +568,8 @@ int ocfs2_group_add(struct inode *inode, struct ocfs2_new_group_input *input)
 	ocfs2_commit_trans(osb, handle);
 
 out_free_group_bh:
+	if (ret < 0)
+		ocfs2_remove_from_cache(INODE_CACHE(inode), group_bh);
 	brelse(group_bh);
 
 out_unlock: