--- mod_jk-head/native/common/jk_lb_worker.c (revision 708408) +++ mod_jk-head/native/common/jk_lb_worker.c (working copy) @@ -597,16 +597,16 @@ jk_uint64_t curmax = 0; JK_TRACE_ENTER(l); - if (p->lbmethod != JK_LB_METHOD_BUSYNESS) { - for (i = 0; i < p->num_of_workers; i++) { - lb_sub_worker_t *w = &p->lb_workers[i]; - ajp_worker_t *aw = (ajp_worker_t *)w->worker->worker_private; + for (i = 0; i < p->num_of_workers; i++) { + lb_sub_worker_t *w = &p->lb_workers[i]; + ajp_worker_t *aw = (ajp_worker_t *)w->worker->worker_private; + if (p->lbmethod != JK_LB_METHOD_BUSYNESS) { w->s->lb_value >>= exponent; if (w->s->lb_value > curmax) { curmax = w->s->lb_value; } - aw->s->reply_timeouts >>= exponent; } + aw->s->reply_timeouts >>= exponent; } JK_TRACE_EXIT(l); return curmax;