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 <bzzz@whamcloud.com>
Change-Id: I0662fa005459416b070157a2d049fcf5ed08ae91
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/54260
Reviewed-by: Oleg Drokin <green@whamcloud.com>
Reviewed-by: Lai Siyao <lai.siyao@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
mdo_ref_add(env, mdd_tobj, handle);
}
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)
mdd_object_type(mdd_tobj),
tname, handle);
if (rc2)