]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
PeeringState: permit init_from_disk_state to return a value
authorSamuel Just <sjust@redhat.com>
Thu, 30 May 2019 00:31:42 +0000 (17:31 -0700)
committerSamuel Just <sjust@redhat.com>
Thu, 30 May 2019 17:53:42 +0000 (10:53 -0700)
This way it can return a future.

Signed-off-by: Samuel Just <sjust@redhat.com>
src/osd/PeeringState.h

index 251a1e7352654b64e70fa73ccd3c0d7da506e994..d24661876076a693f5a6d34663097c54b540c423 100644 (file)
@@ -1503,15 +1503,16 @@ public:
 
   /// Init pg instance from disk state
   template <typename F>
-  void init_from_disk_state(
+  auto init_from_disk_state(
     pg_info_t &&info_from_disk,
     PastIntervals &&past_intervals_from_disk,
     F &&pg_log_init) {
     info = std::move(info_from_disk);
     last_written_info = info;
     past_intervals = std::move(past_intervals_from_disk);
-    pg_log_init(pg_log);
+    auto ret = pg_log_init(pg_log);
     log_weirdness();
+    return ret;
   }
 
   /// Set initial primary/acting