Fix memory error in fdbcil tenant lock command

This commit is contained in:
A.J. Beamon 2023-03-10 10:31:59 -08:00
parent 90048d1e92
commit 06decf1141
1 changed files with 2 additions and 2 deletions

View File

@ -739,8 +739,8 @@ ACTOR Future<bool> tenantLockCommand(Reference<IDatabase> db, std::vector<String
wait(MetaclusterAPI::changeTenantLockState(db, name, desiredLockState, uid)); wait(MetaclusterAPI::changeTenantLockState(db, name, desiredLockState, uid));
} else { } else {
tr->setOption(FDBTransactionOptions::ACCESS_SYSTEM_KEYS); tr->setOption(FDBTransactionOptions::ACCESS_SYSTEM_KEYS);
auto f = tr->get(nameKey); state ThreadFuture<Optional<Value>> tenantFuture = tr->get(nameKey);
Optional<Value> entry = wait(safeThreadFutureToFuture(f)); Optional<Value> entry = wait(safeThreadFutureToFuture(tenantFuture));
if (!entry.present()) { if (!entry.present()) {
fmt::print(stderr, "ERROR: Tenant `{}' does not exist\n", name); fmt::print(stderr, "ERROR: Tenant `{}' does not exist\n", name);
return false; return false;