logger = 0;
}
- delete rejoin_done;
- delete resolve_done;
- //delete renamer;
+ delete rejoin_done; rejoin_done = NULL;
+ delete resolve_done; resolve_done = NULL;
}
void MDCache::resolve_start(MDSInternalContext *resolve_done_)
{
dout(10) << "resolve_start" << dendl;
+ assert(resolve_done == NULL);
resolve_done = resolve_done_;
if (mds->mdsmap->get_root() != mds->whoami) {
if (mds->is_resolve()) {
trim_unlinked_inodes();
recalc_auth_bits(false);
+ assert(resolve_done != NULL);
resolve_done->complete(0);
resolve_done = NULL;
} else {
void MDCache::rejoin_start(MDSInternalContext *rejoin_done_)
{
dout(10) << "rejoin_start" << dendl;
+ assert(rejoin_done == NULL);
rejoin_done = rejoin_done_;
rejoin_gather = recovery_set;
do_delayed_cap_imports();
start_files_to_recover(rejoin_recover_q, rejoin_check_q);
- assert(rejoin_done);
+ assert(rejoin_done != NULL);
rejoin_done->complete(0);
rejoin_done = NULL;
}