From 98757069a507dd4e570b1dc8addaec751fdc15fc Mon Sep 17 00:00:00 2001 From: Asias He Date: Wed, 2 Aug 2017 15:28:58 +0800 Subject: [PATCH] repair: Make send_repair_checksum_range timeout If the verb never returns the repair will hangs forever. Make it use the timeout version of the send_message. Fixes #2662 --- message/messaging_service.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/message/messaging_service.cc b/message/messaging_service.cc index df20dcd938..fd533baf05 100644 --- a/message/messaging_service.cc +++ b/message/messaging_service.cc @@ -964,8 +964,8 @@ void messaging_service::unregister_repair_checksum_range() { future messaging_service::send_repair_checksum_range( msg_addr id, sstring keyspace, sstring cf, ::dht::token_range range, repair_checksum hash_version) { - return send_message(this, - messaging_verb::REPAIR_CHECKSUM_RANGE, std::move(id), + return send_message_timeout(this, + messaging_verb::REPAIR_CHECKSUM_RANGE, std::move(id), streaming_timeout, std::move(keyspace), std::move(cf), std::move(range), hash_version); }