]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mon/MgrMonitor: do not tick() if not active or leader
authorSage Weil <sage@redhat.com>
Wed, 22 Mar 2017 16:41:11 +0000 (11:41 -0500)
committerSage Weil <sage@redhat.com>
Wed, 29 Mar 2017 15:39:27 +0000 (11:39 -0400)
Signed-off-by: Sage Weil <sage@redhat.com>
src/mon/MgrMonitor.cc

index 3e59d0ecb3694593147ee527b0755f5c42a714c1..39a80a466498d1bcf75ac93524ea9b2696797a5f 100644 (file)
@@ -299,6 +299,9 @@ void MgrMonitor::send_digests()
 
 void MgrMonitor::tick()
 {
+  if (!is_active() || !mon->is_leader())
+    return;
+
   const utime_t now = ceph_clock_now();
   utime_t cutoff = now;
   cutoff -= g_conf->mon_mgr_beacon_grace;