checkSafeExclusion should always create new ExclusionSafetyCheckRequest

This commit is contained in:
Zhe Wu 2023-03-31 16:27:26 -07:00
parent 3c5dd71191
commit d903d0cc8d

View File

@ -9169,7 +9169,6 @@ ACTOR Future<bool> checkSafeExclusions(Database cx, std::vector<AddressExclusion
TraceEvent("ExclusionSafetyCheckBegin")
.detail("NumExclusion", exclusions.size())
.detail("Exclusions", describe(exclusions));
state ExclusionSafetyCheckRequest req(exclusions);
state bool ddCheck;
try {
loop {
@ -9178,7 +9177,7 @@ ACTOR Future<bool> checkSafeExclusions(Database cx, std::vector<AddressExclusion
when(ExclusionSafetyCheckReply _ddCheck =
wait(basicLoadBalance(cx->getCommitProxies(UseProvisionalProxies::False),
&CommitProxyInterface::exclusionSafetyCheckReq,
req,
ExclusionSafetyCheckRequest(exclusions),
cx->taskID))) {
ddCheck = _ddCheck.safe;
break;