]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
crimson/osd: fix conditions to update up_epoch
authorYingxin Cheng <yingxin.cheng@intel.com>
Fri, 28 Feb 2020 04:19:03 +0000 (12:19 +0800)
committerYingxin Cheng <yingxin.cheng@intel.com>
Fri, 28 Feb 2020 04:19:03 +0000 (12:19 +0800)
Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
src/crimson/osd/osd.cc

index 3d2c91bbe1d17f51019b05ae92b33c7524703cec..c65d909a1399c06735eb3e2d48aa405a56fe080e 100644 (file)
@@ -878,7 +878,7 @@ seastar::future<> OSD::committed_osd_maps(version_t first,
     return get_map(cur).then([this](cached_map_t&& o) {
       osdmap = std::move(o);
       shard_services.update_map(osdmap);
-      if (up_epoch != 0 &&
+      if (up_epoch == 0 &&
           osdmap->is_up(whoami) &&
           osdmap->get_addrs(whoami) == public_msgr->get_myaddrs()) {
         up_epoch = osdmap->get_epoch();