This duplicate test should have been removed with the loop rework but was forgotten.
It was harmless, but disassembly shows that it prevents gcc from correctly optimizing
the loop.
ana_list = ana_back = s->rep->analysers;
while (ana_list && max_loops--) {
- if (!ana_list)
- break;
-
/* Warning! ensure that analysers are always placed in ascending order! */
if (ana_list & AN_RES_WAIT_HTTP) {