提交 1cda320b 编写于 作者: J Jeff Layton 提交者: Chen Jun

ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails

stable inclusion
from stable-5.10.5
commit 86be0f2a0ef9d85e4872d4017b09e4e620d948ae
bugzilla: 46931

--------------------------------

[ Upstream commit 68cbb805 ]
Signed-off-by: NJeff Layton <jlayton@kernel.org>
Reviewed-by: NIlya Dryomov <idryomov@gmail.com>
Signed-off-by: NIlya Dryomov <idryomov@gmail.com>
Signed-off-by: NSasha Levin <sashal@kernel.org>
Signed-off-by: NChen Jun <chenjun102@huawei.com>
Acked-by: NXie XiuQi <xiexiuqi@huawei.com>
上级 fa8a9ac0
......@@ -1335,6 +1335,8 @@ int ceph_fill_trace(struct super_block *sb, struct ceph_mds_request *req)
in, ceph_vinop(in));
if (in->i_state & I_NEW)
discard_new_inode(in);
else
iput(in);
goto done;
}
req->r_target_inode = in;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册