From ccfbf3e97ed1f50df0adcbec812f1b11fe22cace Mon Sep 17 00:00:00 2001 From: Ilya Dryomov Date: Fri, 21 Jan 2022 13:41:46 +0100 Subject: [PATCH] rbd-mirror: don't default replay_requires_remote_image() implementation Signed-off-by: Ilya Dryomov --- src/tools/rbd_mirror/image_replayer/StateBuilder.h | 4 +--- src/tools/rbd_mirror/image_replayer/journal/StateBuilder.h | 4 ++++ 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/tools/rbd_mirror/image_replayer/StateBuilder.h b/src/tools/rbd_mirror/image_replayer/StateBuilder.h index 844c3133bd169..99007ba5e21a8 100644 --- a/src/tools/rbd_mirror/image_replayer/StateBuilder.h +++ b/src/tools/rbd_mirror/image_replayer/StateBuilder.h @@ -51,9 +51,7 @@ public: virtual image_sync::SyncPointHandler* create_sync_point_handler() = 0; void destroy_sync_point_handler(); - virtual bool replay_requires_remote_image() const { - return false; - } + virtual bool replay_requires_remote_image() const = 0; void close_remote_image(Context* on_finish); diff --git a/src/tools/rbd_mirror/image_replayer/journal/StateBuilder.h b/src/tools/rbd_mirror/image_replayer/journal/StateBuilder.h index 054c24674f084..790d1390bec6a 100644 --- a/src/tools/rbd_mirror/image_replayer/journal/StateBuilder.h +++ b/src/tools/rbd_mirror/image_replayer/journal/StateBuilder.h @@ -42,6 +42,10 @@ public: image_sync::SyncPointHandler* create_sync_point_handler() override; + bool replay_requires_remote_image() const override { + return false; + } + BaseRequest* create_local_image_request( Threads* threads, librados::IoCtx& local_io_ctx, -- 2.47.3