From ffbb97306361da2eec50c7c8b65cd141978cbe0d Mon Sep 17 00:00:00 2001 From: Avi Kivity Date: Wed, 4 Sep 2024 15:03:00 +0300 Subject: [PATCH] repair: row_level: coroutinize repair_meta::repair_row_level_stop() Not really helping anything, but a coroutine is a safer platform for future changes in administrative APIs. --- repair/row_level.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/repair/row_level.cc b/repair/row_level.cc index a33f7173f0..a419118fe7 100644 --- a/repair/row_level.cc +++ b/repair/row_level.cc @@ -1598,10 +1598,10 @@ public: // RPC API future<> repair_row_level_stop(gms::inet_address remote_node, sstring ks_name, sstring cf_name, dht::token_range range, shard_id dst_cpu_id) { if (remote_node == myip()) { - return stop(); + co_return co_await stop(); } stats().rpc_call_nr++; - return _messaging.send_repair_row_level_stop(msg_addr(remote_node), + co_return co_await _messaging.send_repair_row_level_stop(msg_addr(remote_node), _repair_meta_id, std::move(ks_name), std::move(cf_name), std::move(range), dst_cpu_id); }