mturk 2005/02/21 09:10:00 Modified: jk/native/common jk_lb_worker.c Log: Revert the latest patch. The factor is already calculated. What was missnig was the lbmethod check. Revision Changes Path 1.66 +3 -18 jakarta-tomcat-connectors/jk/native/common/jk_lb_worker.c Index: jk_lb_worker.c =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_lb_worker.c,v retrieving revision 1.65 retrieving revision 1.66 diff -u -r1.65 -r1.66 --- jk_lb_worker.c 21 Feb 2005 17:02:50 -0000 1.65 +++ jk_lb_worker.c 21 Feb 2005 17:10:00 -0000 1.66 @@ -204,22 +204,6 @@ if (strcmp(p->lb_workers[i].s->name, name) == 0) { rc = &p->lb_workers[i]; rc->r = &(rc->s->name[0]); - if (!JK_WORKER_IN_ERROR(rc->s) && - p->lbmethod == JK_LB_BYREQUESTS) { - unsigned int j; - int total_factor = 0; - for (j = 0; j < p->num_of_workers; j++) { - if (JK_WORKER_USABLE(p->lb_workers[i].s) && - strlen(rc->s->domain) && - (strlen(p->lb_workers[i].s->domain) == 0 || - strcmp(p->lb_workers[i].s->domain, rc->s->domain))) - continue; - p->lb_workers[i].s->lb_value += p->lb_workers[i].s->lb_factor; - total_factor += p->lb_workers[i].s->lb_factor; - } - rc->s->lb_value -= total_factor; - } - break; } } @@ -398,7 +382,8 @@ candidate = NULL; } } - if (candidate && !uses_domain) { + if (candidate && !uses_domain && + p->lbmethod == JK_LB_BYREQUESTS) { for (i = 0; i < p->num_of_workers; i++) { if (JK_WORKER_USABLE(p->lb_workers[i].s)) { /* Skip all workers that are not member of candidate domain */
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]