]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mon/Paxos: set first_committed on first commit
authorSage Weil <sage@inktank.com>
Tue, 25 Jun 2013 23:45:05 +0000 (16:45 -0700)
committerSage Weil <sage@inktank.com>
Wed, 26 Jun 2013 13:55:01 +0000 (06:55 -0700)
Signed-off-by: Sage Weil <sage@inktank.com>
src/mon/Paxos.cc

index 77baef405035b0f11166c41f1c676478ed58be64..bbb488684c4b3bb6ff1258342f97de2f2b02f1b1 100644 (file)
@@ -491,6 +491,10 @@ void Paxos::begin(bufferlist& v)
   MonitorDBStore::Transaction t;
   t.put(get_name(), last_committed+1, new_value);
 
+  // initial base case; set first_committed too
+  if (last_committed == 0)
+    t.put(get_name(), "first_committed", 1);
+
   dout(30) << __func__ << " transaction dump:\n";
   JSONFormatter f(true);
   t.dump(&f);