// make sure we have *that*.
mdr->waited_for_osdmap = true;
mds->objecter->wait_for_latest_osdmap(
- new C_MDS_RetryRequest(mdcache, mdr));
+ new C_OnFinisher(new C_IO_Wrapper(mds, new C_MDS_RetryRequest(mdcache, mdr)), &mds->finisher));
return;
}
r = -EINVAL;
// make sure we have *that*.
mdr->waited_for_osdmap = true;
mds->objecter->wait_for_latest_osdmap(
- new C_MDS_RetryRequest(mdcache, mdr));
+ new C_OnFinisher(new C_IO_Wrapper(mds, new C_MDS_RetryRequest(mdcache, mdr)), &mds->finisher));
return;
}
r = -EINVAL;