mturk 2005/02/21 23:26:55 Modified: jk/native/common jk_lb_worker.c Log: Fix infinite loop when all workers are in error state and sticky_session_force is defined. If we found a worker by session id, and its in error state, return no worker if sticky_session_force is defined (forbiden failover) Revision Changes Path 1.67 +4 -2 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.66 retrieving revision 1.67 diff -u -r1.66 -r1.67 --- jk_lb_worker.c 21 Feb 2005 17:10:00 -0000 1.66 +++ jk_lb_worker.c 22 Feb 2005 07:26:55 -0000 1.67 @@ -372,7 +372,9 @@ * balancer. Of course you will need a some kind of * session replication between those two remote. */ - if (*candidate->s->redirect) + if (p->s->sticky_session_force) + candidate = NULL; + else if (*candidate->s->redirect) candidate = find_by_session(p, candidate->s->redirect, l); else if (*candidate->s->domain && !uses_domain) { uses_domain = 1;
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]