]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mon: Fix bug that would make OSDMon over-excited about pushing new maps
authorGreg Farnum <gregf@hq.newdream.net>
Fri, 23 Oct 2009 23:42:34 +0000 (16:42 -0700)
committerGreg Farnum <gregf@hq.newdream.net>
Fri, 23 Oct 2009 23:42:34 +0000 (16:42 -0700)
src/mon/OSDMonitor.cc

index 2b0b803309f373e8170b1b9cd05d2a2842fdeae9..9839b1ada478238c1728744fcdc65cd4b3f41b5d 100644 (file)
@@ -847,7 +847,8 @@ void OSDMonitor::tick()
   }
 
   //if map full setting has changed, get that info out there!
-  if ((pending_inc.new_flags ^ osdmap.flags) & CEPH_OSDMAP_FULL) {
+  if (pending_inc.new_flags != -1 &&
+      (pending_inc.new_flags ^ osdmap.flags) & CEPH_OSDMAP_FULL) {
     dout(1) << "New setting for CEPH_OSDMAP_FULL -- doing propose" << dendl;
     do_propose = true;
   }