You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by cr...@locus.apache.org on 2000/11/04 23:48:43 UTC

cvs commit: jakarta-tomcat/src/native/nt_service jk_nt_service.c

craigmcc    00/11/04 14:48:43

  Modified:    src/native/nt_service Tag: tomcat_32 jk_nt_service.c
  Log:
  Patch the NT Service tool to fix bugs when shutting down Tomcat via the
  AJP12 protocol, which causes Tomcat to be shutdown with extreme prejudice
  instead of waiting for it to shut down via the ajp12 shutdown message.
  
  NOTE:  I HAVE NO MECHANISM FOR TESTING THIS PATCH - PLEASE CHECK IT OUT
  
  Submitted by: Brett Bergquist <bb...@snet.net>,
    on TOMCAT-DEV, 31-Oct-2000
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.3.2.1   +3 -3      jakarta-tomcat/src/native/nt_service/Attic/jk_nt_service.c
  
  Index: jk_nt_service.c
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat/src/native/nt_service/Attic/jk_nt_service.c,v
  retrieving revision 1.3
  retrieving revision 1.3.2.1
  diff -u -r1.3 -r1.3.2.1
  --- jk_nt_service.c	2000/06/12 09:48:59	1.3
  +++ jk_nt_service.c	2000/11/04 22:48:42	1.3.2.1
  @@ -56,7 +56,7 @@
   /***************************************************************************
    * Description: NT System service for Jakarta/Tomcat                       *
    * Author:      Gal Shachor <sh...@il.ibm.com>                           *
  - * Version:     $Revision: 1.3 $                                           *
  + * Version:     $Revision: 1.3.2.1 $                                           *
    ***************************************************************************/
   
   #include "jk_global.h"
  @@ -670,13 +670,13 @@
                   }                                                    
               } else {
                   char b[] = {(char)254, (char)15};
  -                int rc = send(sd, b, 2, 0);
  +                rc = send(sd, b, 2, 0);
                   if(2 == rc) {
                       rc = JK_TRUE;
                   }
               }
               jk_close_socket(sd);
  -            if(2 == rc) {
  +            if(JK_TRUE == rc) {
                   if(WAIT_OBJECT_0 == WaitForSingleObject(hTomcat, 30*1000)) {
                       return;
                   }