costin      02/05/10 16:58:40

  Modified:    jk/native/common jk_ajp_common.c
  Log:
  Add a debug message if the connection is not reused.
  
  Revision  Changes    Path
  1.25      +14 -11    jakarta-tomcat-connectors/jk/native/common/jk_ajp_common.c
  
  Index: jk_ajp_common.c
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_ajp_common.c,v
  retrieving revision 1.24
  retrieving revision 1.25
  diff -u -r1.24 -r1.25
  --- jk_ajp_common.c   13 Feb 2002 01:07:18 -0000      1.24
  +++ jk_ajp_common.c   10 May 2002 23:58:40 -0000      1.25
  @@ -59,7 +59,7 @@
    * Description: common stuff for bi-directional protocols ajp13/ajp14.     *
    * Author:      Gal Shachor <[EMAIL PROTECTED]>                           *
    * Author:      Henri Gomez <[EMAIL PROTECTED]>                               *
  - * Version:     $Revision: 1.24 $                                           *
  + * Version:     $Revision: 1.25 $                                           *
    ***************************************************************************/
   
   
  @@ -455,8 +455,9 @@
       }
   
       d->msg = (char *)jk_b_get_string(msg);
  -    if (d->msg)
  +    if (d->msg) {
           jk_xlate_from_ascii(d->msg, strlen(d->msg));
  +    }
   
       jk_log(l, JK_LOG_DEBUG, "ajp_unmarshal_response: status = %d\n", d->status);
   
  @@ -756,7 +757,7 @@
   static int ajp_read_into_msg_buff(ajp_endpoint_t  *ae,
                                     jk_ws_service_t *r,
                                     jk_msg_buf_t    *msg,
  -                                  unsigned         len,
  +                                  int         len,
                                     jk_logger_t     *l)
   {
       unsigned char *read_buf = jk_b_get_buff(msg);
  @@ -875,7 +876,7 @@
                 * doing a read (not yet) 
                 */
                if (s->is_chunked || ae->left_bytes_to_send > 0) {
  -                     unsigned len = ae->left_bytes_to_send;
  +                     int len = ae->left_bytes_to_send;
                        if (len > AJP13_MAX_SEND_BODY_SZ) 
                                len = AJP13_MAX_SEND_BODY_SZ;
                        if ((len = ajp_read_into_msg_buff(ae, s, op->post, len, l)) < 
0) {
  @@ -937,7 +938,7 @@
   
           case JK_AJP13_GET_BODY_CHUNK:
               {
  -             unsigned len = (unsigned)jk_b_get_int(msg);
  +             int len = (int)jk_b_get_int(msg);
   
                   if(len > AJP13_MAX_SEND_BODY_SZ) {
                       len = AJP13_MAX_SEND_BODY_SZ;
  @@ -963,13 +964,16 @@
           case JK_AJP13_END_RESPONSE:
               {
                   ae->reuse = (int)jk_b_get_byte(msg);
  -                
  -                if((ae->reuse & 0X01) != ae->reuse) {
  +
  +                if( ! ae->reuse ) {
                       /*
                        * Strange protocol error.
                        */
  +                    jk_log(l, JK_LOG_DEBUG, "Reuse: %d\n", ae->reuse );
                       ae->reuse = JK_FALSE;
                   }
  +                /* Reuse in all cases */
  +                ae->reuse = JK_TRUE;
               }
               return JK_AJP13_END_RESPONSE;
            break;
  @@ -1304,8 +1308,6 @@
   int JK_METHOD ajp_done(jk_endpoint_t **e,
                          jk_logger_t    *l)
   {
  -    jk_log(l, JK_LOG_DEBUG, "Into jk_endpoint_t::done\n");
  -
       if (e && *e && (*e)->endpoint_private) {
           ajp_endpoint_t *p = (*e)->endpoint_private;
           int reuse_ep = p->reuse;
  @@ -1328,12 +1330,13 @@
                       }
                       JK_LEAVE_CS(&w->cs, rc);
                       if(i < w->ep_cache_sz) {
  -                        return JK_TRUE;
  +                            jk_log(l, JK_LOG_DEBUG, "Into jk_endpoint_t::done, 
recycling connection\n");
  +                            return JK_TRUE;
                       }
                   }
               }
           }
  -
  +        jk_log(l, JK_LOG_DEBUG, "Into jk_endpoint_t::done, closing connection 
%d\n", reuse_ep);
           ajp_close_endpoint(p, l);
           *e = NULL;
   
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to