From: Sage Weil Date: Wed, 16 Nov 2011 18:57:23 +0000 (-0800) Subject: mon: fix ver tracking for auth database X-Git-Tag: v0.39~50 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=b9d5fbe494fae46fcd5968fb17e8233aa214401d;p=ceph-ci.git mon: fix ver tracking for auth database Local variable keys_ver needs to be updated when we slurp up latest stashed version. Signed-off-by: Sage Weil --- diff --git a/src/mon/AuthMonitor.cc b/src/mon/AuthMonitor.cc index 6f572565322..01d6c75a57a 100644 --- a/src/mon/AuthMonitor.cc +++ b/src/mon/AuthMonitor.cc @@ -120,13 +120,14 @@ bool AuthMonitor::update_from_paxos() if (keys_ver != paxos->get_latest_version()) { bufferlist latest; - version_t v = paxos->get_latest(latest); - dout(7) << "update_from_paxos loading summary e" << v << dendl; + keys_ver = paxos->get_latest(latest); + dout(7) << "update_from_paxos loading summary e" << keys_ver << dendl; bufferlist::iterator p = latest.begin(); __u8 struct_v; ::decode(struct_v, p); ::decode(max_global_id, p); ::decode(mon->key_server, p); + mon->key_server.set_ver(keys_ver); } // walk through incrementals