]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
osdc/Objecter: release message if it is not handled 15890/head
authorKefu Chai <kchai@redhat.com>
Fri, 23 Jun 2017 16:50:40 +0000 (00:50 +0800)
committerKefu Chai <kchai@redhat.com>
Fri, 23 Jun 2017 16:56:17 +0000 (00:56 +0800)
Fixes: http://tracker.ceph.com/issues/19741
Signed-off-by: Kefu Chai <kchai@redhat.com>
src/osdc/Objecter.h

index 4efdb9d08b0690b4845dee37c2cfa807430348d8..84f81b633cd43047ae2fd9c74548842bf3a38e7e 100644 (file)
@@ -2083,7 +2083,9 @@ private:
     }
   }
   void ms_fast_dispatch(Message *m) override {
-    ms_dispatch(m);
+    if (!ms_dispatch(m)) {
+      m->put();
+    }
   }
 
   void handle_osd_op_reply(class MOSDOpReply *m);