From: huanwen ren Date: Thu, 26 May 2016 11:40:56 +0000 (+0800) Subject: mds: drop reference if message in laggy queue is unrecognized X-Git-Tag: v11.0.0~396^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F9344%2Fhead;p=ceph.git mds: drop reference if message in laggy queue is unrecognized drop reference if message in laggy queue is unrecognized Signed-off-by: huanwen ren --- diff --git a/src/mds/MDSRank.cc b/src/mds/MDSRank.cc index 188750a195dc..b7cee46484b0 100644 --- a/src/mds/MDSRank.cc +++ b/src/mds/MDSRank.cc @@ -662,7 +662,10 @@ void MDSRank::_advance_queues() old->put(); } else { dout(7) << " processing laggy deferred " << *old << dendl; - handle_deferrable_message(old); + if (!handle_deferrable_message(old)) { + dout(0) << "unrecognized message " << *old << dendl; + old->put(); + } } heartbeat_reset();