From: huanwen ren Date: Thu, 26 May 2016 11:38:20 +0000 (+0800) Subject: mds: make a quick exit if suicide X-Git-Tag: v11.0.0~396^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=38af17333061633f0df9e084d5f94a11c118ea8a;p=ceph.git mds: make a quick exit if suicide make a quick exit if suicide Signed-off-by: huanwen ren --- diff --git a/src/mds/MDSDaemon.cc b/src/mds/MDSDaemon.cc index e338226c0590..5929fa6ba5ef 100644 --- a/src/mds/MDSDaemon.cc +++ b/src/mds/MDSDaemon.cc @@ -539,6 +539,9 @@ int MDSDaemon::init() mds_lock.Lock(); if (beacon.get_want_state() == MDSMap::STATE_DNE) { suicide(); // we could do something more graceful here + dout(4) << __func__ << ": terminated already, dropping out" << dendl; + mds_lock.Unlock(); + return 0; } timer.init();