BUG: stats: fix regression introduced by commit 4348fad1

Recent commit 4348fad1 (listeners: use dual-linked lists to chain listeners
with frontends) broke frontend lookup in stats sockets by using the wrong
iterator in the listeners.
This commit is contained in:
Willy Tarreau 2012-09-26 21:03:11 +02:00
parent 3631d41778
commit a7944ad9ef

View File

@ -944,7 +944,7 @@ static int stats_sock_parse_request(struct stream_interface *si, char *line)
sv->counters.sps_max = 0; sv->counters.sps_max = 0;
} }
list_for_each_entry(li, &px->conf.listeners, by_bind) list_for_each_entry(li, &px->conf.listeners, by_fe)
if (li->counters) { if (li->counters) {
if (clrall) if (clrall)
memset(li->counters, 0, sizeof(*li->counters)); memset(li->counters, 0, sizeof(*li->counters));
@ -1124,7 +1124,7 @@ static int stats_sock_parse_request(struct stream_interface *si, char *line)
* its listeners. The blocked ones will be dequeued. * its listeners. The blocked ones will be dequeued.
*/ */
px->maxconn = v; px->maxconn = v;
list_for_each_entry(l, &px->conf.listeners, by_bind) { list_for_each_entry(l, &px->conf.listeners, by_fe) {
l->maxconn = v; l->maxconn = v;
if (l->state == LI_FULL) if (l->state == LI_FULL)
resume_listener(l); resume_listener(l);