From: Piotr Dałek Date: Fri, 23 Feb 2018 08:37:11 +0000 (+0100) Subject: mon/Monitor: add missing shutdown of OpTracker X-Git-Tag: v13.0.2~146^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=b4ba5e7c8e793e8f588bf2c0a11785849750a971;p=ceph.git mon/Monitor: add missing shutdown of OpTracker Now that it has its own processing thread, it must be shut down explicitly or it'll sigsegv randomly. Signed-off-by: Piotr Dałek --- diff --git a/src/mon/Monitor.cc b/src/mon/Monitor.cc index 4a93abbe6f6b..588c2ee09632 100644 --- a/src/mon/Monitor.cc +++ b/src/mon/Monitor.cc @@ -213,6 +213,8 @@ Monitor::Monitor(CephContext* cct_, string nm, MonitorDBStore *s, Monitor::~Monitor() { + op_tracker.on_shutdown(); + for (vector::iterator p = paxos_service.begin(); p != paxos_service.end(); ++p) delete *p; delete config_key_service;