]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
client: renew/submit subs on startup
authorSage Weil <sage@inktank.com>
Thu, 30 Aug 2012 21:03:11 +0000 (14:03 -0700)
committerSage Weil <sage@inktank.com>
Thu, 30 Aug 2012 21:03:11 +0000 (14:03 -0700)
This fixes a delay in getting the initial MDSMap during startup (we wait
for the MonClient tick()).

Reported-by: Noah Watkins <jayhawk@cs.ucsc.edu>
Signed-off-by: Sage Weil <sage@inktank.com>
src/client/Client.cc

index 3333966b3e6874e265c6c29a5a1cac6b176709f7..003e3f813a9d6b3e0933a8ff1413e717882806db 100644 (file)
@@ -294,6 +294,7 @@ int Client::init()
   monclient->set_want_keys(CEPH_ENTITY_TYPE_MDS | CEPH_ENTITY_TYPE_OSD);
   monclient->sub_want("mdsmap", 0, 0);
   monclient->sub_want("osdmap", 0, CEPH_SUBSCRIBE_ONETIME);
+  monclient->renew_subs();
 
   // logger
   PerfCountersBuilder plb(cct, "client", l_c_first, l_c_last);