There is a special case that the MDRequest needs to be preserved after
rolling back slave rename. The preserved MDRequest will be used later.
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
if (mdr->has_more() && mdr->more()->slave_commit) {
Context *fin = mdr->more()->slave_commit;
mdr->more()->slave_commit = 0;
- fin->complete(mdr->aborted ? -1 : 0); // this must re-call request_finish.
+ int ret = mdr->aborted ? -1 : 0;
+ mdr->aborted = false;
+ fin->complete(ret); // this must re-call request_finish.
return;
}