mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2025-03-05 19:10:45 +00:00
MINOR: listeners: check the current listener earlier state in resume_listener()
It's quite confusing to have the test on LI_READY very low in the function as it should be made much earlier. Just like with previous commit, let's do it when entering. The additional states, however (limited, full) continue to go through the whole function.
This commit is contained in:
parent
9b3a932777
commit
5d7f9ce831
@ -395,6 +395,9 @@ int resume_listener(struct listener *l)
|
||||
!(proc_mask(l->rx.settings->bind_proc) & pid_bit))
|
||||
goto end;
|
||||
|
||||
if (l->state == LI_READY)
|
||||
goto end;
|
||||
|
||||
if (l->state == LI_ASSIGNED) {
|
||||
char msg[100];
|
||||
int err;
|
||||
@ -423,9 +426,6 @@ int resume_listener(struct listener *l)
|
||||
goto end;
|
||||
}
|
||||
|
||||
if (l->state == LI_READY)
|
||||
goto end;
|
||||
|
||||
if (l->maxconn && l->nbconn >= l->maxconn) {
|
||||
listener_set_state(l, LI_FULL);
|
||||
goto end;
|
||||
|
Loading…
Reference in New Issue
Block a user