fix: invalid reference inside GetQueueBackpressure (#4789)

thread_queue_backpressure is a global array of per thread QueueBackpressure
objects. We referenced these objects incorrectly in 1.27.0-2.

Fixes #4770

Signed-off-by: Roman Gershman <roman@dragonflydb.io>
This commit is contained in:
Roman Gershman 2025-03-17 15:29:00 +02:00 committed by GitHub
parent 345c2949d9
commit 51f400ac4a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -313,7 +313,8 @@ QueueBackpressure* thread_queue_backpressure = nullptr;
QueueBackpressure& GetQueueBackpressure() {
DCHECK(thread_queue_backpressure != nullptr);
return *thread_queue_backpressure;
return thread_queue_backpressure[ProactorBase::me()->GetPoolIndex()];
}
} // namespace