From 941c0205d127082fc98d3827037cd9a21e1e29a9 Mon Sep 17 00:00:00 2001 From: Alex Zhuravlev Date: Mon, 4 Mar 2024 07:32:04 +0300 Subject: [PATCH] LU-17602 mdd: use correct fid in mdd_rename mdd_rename() can re-insert target name back as a part of error handling. use correct fid for that, not own target directory fid. Signed-off-by: Alex Zhuravlev Change-Id: I0662fa005459416b070157a2d049fcf5ed08ae91 Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/54260 Reviewed-by: Oleg Drokin Reviewed-by: Lai Siyao Reviewed-by: Andreas Dilger Tested-by: jenkins Tested-by: Maloo --- lustre/mdd/mdd_dir.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lustre/mdd/mdd_dir.c b/lustre/mdd/mdd_dir.c index 5729a38..685f0c3 100644 --- a/lustre/mdd/mdd_dir.c +++ b/lustre/mdd/mdd_dir.c @@ -3532,7 +3532,8 @@ fixup_tpobj: mdo_ref_add(env, mdd_tobj, handle); } - rc2 = __mdd_index_insert(env, mdd_tpobj, tpobj_fid, + rc2 = __mdd_index_insert(env, mdd_tpobj, + mdd_object_fid(mdd_tobj), mdd_object_type(mdd_tobj), tname, handle); if (rc2) -- 1.8.3.1