Fix memory error in fdbcil tenant lock command
This commit is contained in:
parent
90048d1e92
commit
06decf1141
|
@ -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;
|
||||||
|
|
Loading…
Reference in New Issue