mturk       2002/07/10 10:36:09

  Modified:    jk/native2/server/isapi jk_isapi_plugin.c
  Log:
  Fix the DllMain DLL_PROCESS_DETACH waitng for already closed thread.
  
  Revision  Changes    Path
  1.38      +4 -4      
jakarta-tomcat-connectors/jk/native2/server/isapi/jk_isapi_plugin.c
  
  Index: jk_isapi_plugin.c
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat-connectors/jk/native2/server/isapi/jk_isapi_plugin.c,v
  retrieving revision 1.37
  retrieving revision 1.38
  diff -u -r1.37 -r1.38
  --- jk_isapi_plugin.c 8 Jul 2002 07:45:32 -0000       1.37
  +++ jk_isapi_plugin.c 10 Jul 2002 17:36:09 -0000      1.38
  @@ -561,6 +561,7 @@
       /* detatch the starter thread */
       SetEvent(jk2_starter_event);
       WaitForSingleObject(jk2_starter_thread, 3000);
  +    CloseHandle(jk2_starter_thread);
       return TRUE;
   }
   
  @@ -577,11 +578,10 @@
   
       switch (ulReason) {
           case DLL_PROCESS_DETACH:
  -            WaitForSingleObject(jk2_starter_thread, 1200000);
  -            CloseHandle(jk2_starter_thread);
               /* Dirty hack to unload the jvm */
  -            if (was_inited && jk_jni_status_code)
  +            if (was_inited && jk_jni_status_code) {
                   ExitProcess(0);
  +            }
         break;
   
           case DLL_PROCESS_ATTACH:
  
  
  

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

Reply via email to