if (osdmap) { delete osdmap; osdmap = 0; }
if (mdsmap) { delete mdsmap; mdsmap = 0; }
- if (messenger)
- messenger->destroy();
}
store.umount();
delete mon;
+ rank->destroy();
// cd on exit, so that gmon.out (if any) goes into a separate directory for each node.
char s[20];
rank->wait();
rank_hb->wait();
-
// done
delete osd;
+ rank->destroy();
+ rank_hb->destroy();
// cd on exit, so that gmon.out (if any) goes into a separate directory for each node.
char s[20];
delete *p;
for (vector<Paxos*>::iterator p = paxos.begin(); p != paxos.end(); p++)
delete *p;
- if (messenger)
- messenger->destroy();
}
void Monitor::init()
delete osdmap;
delete logger;
delete store;
- if (messenger)
- messenger->destroy();
- if (heartbeat_messenger)
- heartbeat_messenger->destroy();
}
bool got_sigterm = false;