Revert "MEDIUM: queue: determine in process_srv_queue() if the proxy is usable"
authorWilly Tarreau <w@1wt.eu>
Thu, 24 Jun 2021 05:22:08 +0000 (07:22 +0200)
committerWilly Tarreau <w@1wt.eu>
Thu, 24 Jun 2021 05:22:08 +0000 (07:22 +0200)
commitddac4a1f358e2620e4c8c4b2845a8a83eaf47d71
tree9a6d0776b4b7585be2e761ae920a2f93cf7499e0
parent5343d8ed6f0e8129ed51234918f75d5b3c3a2610
Revert "MEDIUM: queue: determine in process_srv_queue() if the proxy is usable"

This reverts commit de814dd4228fa5e528d9ac1f0e1c4c7325ee52d3.

The recent changes since 5304669e1 MEDIUM: queue: make
pendconn_process_next_strm() only return the pendconn opened a tiny race
condition between stream_free() and process_srv_queue(), as the pendconn
is accessed outside of the lock, possibly while it's being freed. A
different approach is required.
src/queue.c