From 2791ddc6bdf54621ec6623ca90bf93868b57531b Mon Sep 17 00:00:00 2001 From: Gavin Chou Date: Fri, 6 Dec 2024 15:26:14 +0800 Subject: [PATCH] [opt](cloud) reset ms response message in case it is reused for retry (#45068) --- cloud/src/meta-service/meta_service.h | 1 + 1 file changed, 1 insertion(+) diff --git a/cloud/src/meta-service/meta_service.h b/cloud/src/meta-service/meta_service.h index 7af96cbc14b8ee..5374cbea741fb0 100644 --- a/cloud/src/meta-service/meta_service.h +++ b/cloud/src/meta-service/meta_service.h @@ -729,6 +729,7 @@ class MetaServiceProxy final : public MetaService { int32_t retry_times = 0; uint64_t duration_ms = 0, retry_drift_ms = 0; while (true) { + resp->Clear(); // reset the response message in case it is reused for retry (impl_.get()->*method)(ctrl, req, resp, brpc::DoNothing()); MetaServiceCode code = resp->status().code(); if (code != MetaServiceCode::KV_TXN_STORE_GET_RETRYABLE &&