mirror of
https://github.com/haproxy/haproxy.git
synced 2026-03-23 02:43:39 -04:00
MINOR: queue: Replace if() + abort() with BUG_ON()
see 5cd4bbd7a ("BUG/MAJOR: threads/queue: Fix thread-safety issues on the queues management")
This commit is contained in:
parent
0dd8dd6c71
commit
cc8348fbc1
1 changed files with 7 additions and 8 deletions
15
src/queue.c
15
src/queue.c
|
|
@ -567,14 +567,13 @@ int pendconn_dequeue(struct stream *strm)
|
|||
struct pendconn *p;
|
||||
int is_unlinked;
|
||||
|
||||
if (unlikely(!strm->pend_pos)) {
|
||||
/* unexpected case because it is called by the stream itself and
|
||||
* only the stream can release a pendconn. So it is only
|
||||
* possible if a pendconn is released by someone else or if the
|
||||
* stream is supposed to be queued but without its associated
|
||||
* pendconn. In both cases it is a bug! */
|
||||
abort();
|
||||
}
|
||||
/* unexpected case because it is called by the stream itself and
|
||||
* only the stream can release a pendconn. So it is only
|
||||
* possible if a pendconn is released by someone else or if the
|
||||
* stream is supposed to be queued but without its associated
|
||||
* pendconn. In both cases it is a bug! */
|
||||
BUG_ON(!strm->pend_pos);
|
||||
|
||||
p = strm->pend_pos;
|
||||
|
||||
/* note below : we need to grab the queue's lock to check for emptiness
|
||||
|
|
|
|||
Loading…
Reference in a new issue