commit | e76fc3253d8e1982c881e1ea79b03f69b7a0c4f3 | [log] [tgz] |
---|---|---|
author | Willy Tarreau <w@1wt.eu> | Thu Jun 24 07:26:57 2021 +0200 |
committer | Willy Tarreau <w@1wt.eu> | Thu Jun 24 09:55:14 2021 +0200 |
tree | 5f8e3860fd2ccdd8faf369949de5b641deed8697 | |
parent | 3f70fb9ea2d8bdcc6f6fa8190b604f3637349bc7 [diff] |
Revert "MEDIUM: queue: refine the locking in process_srv_queue()" This reverts commit 1b648c857bb9e0fb857e86838bcca0c9ed01e2bd. 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.