diff --git a/cloud/purge.cc b/cloud/purge.cc index 6cd4f5fc5af..0e9e3e2af90 100644 --- a/cloud/purge.cc +++ b/cloud/purge.cc @@ -34,7 +34,7 @@ void CloudFileSystemImpl::Purger() { while (true) { std::unique_lock lk(purger_lock_); - purger_cv_.wait_for(lk, period, [&]() { return purger_is_running_; }); + purger_cv_.wait_for(lk, period, [&]() { return !purger_is_running_; }); if (!purger_is_running_) { break; }