#include "msg/SimpleMessenger.h"
#include "common/Timer.h"
-#include "global/global_init.h"
-#include "global/signal_handler.h"
#include "common/ceph_argparse.h"
#include "common/pick_address.h"
+#include "global/global_init.h"
+#include "global/signal_handler.h"
+#include "global/pidfile.h"
+
#include "mon/MonClient.h"
#include "auth/KeyRing.h"
mds->mds_lock.Lock();
mds->mds_lock.Unlock();
+ pidfile_remove();
+
// only delete if it was a clean shutdown (to aid memory leak
// detection, etc.). don't bother if it was a suicide.
if (mds->is_stopped())