ben 99/07/25 06:58:59
Modified: mpm/src/modules/mpm/prefork prefork.c Log: Good grief! How hard is it to try _all_ the elements in a list? Revision Changes Path 1.17 +4 -1 apache-2.0/mpm/src/modules/mpm/prefork/prefork.c Index: prefork.c =================================================================== RCS file: /export/home/cvs/apache-2.0/mpm/src/modules/mpm/prefork/prefork.c,v retrieving revision 1.16 retrieving revision 1.17 diff -u -r1.16 -r1.17 --- prefork.c 1999/07/24 18:38:55 1.16 +++ prefork.c 1999/07/25 13:58:58 1.17 @@ -2061,6 +2061,7 @@ struct sockaddr sa_client; ap_listen_rec *lr; ap_listen_rec *last_lr; + ap_listen_rec *first_lr; pool *ptrans; conn_rec *current_conn; ap_iol *iol; @@ -2160,7 +2161,8 @@ else { lr = last_lr->next; } - while (lr != last_lr) { + first_lr=lr; + do { if (!lr) { lr = ap_listeners; } @@ -2168,6 +2170,7 @@ goto got_listener; lr = lr->next; } + while (lr != first_lr); continue; got_listener: last_lr = lr;