Author: rjung
Date: Fri Oct  3 09:45:49 2008
New Revision: 701441

URL: http://svn.apache.org/viewvc?rev=701441&view=rev
Log:
In order to fallback to traditional maintenance with IIS,
we must also reset watchdog_interval. But then it is
natural to use watchdog_interval and not is_inited as
a thread stop trigger for IIS, as we do for Apache.

Modified:
    tomcat/connectors/trunk/jk/native/iis/jk_isapi_plugin.c

Modified: tomcat/connectors/trunk/jk/native/iis/jk_isapi_plugin.c
URL: 
http://svn.apache.org/viewvc/tomcat/connectors/trunk/jk/native/iis/jk_isapi_plugin.c?rev=701441&r1=701440&r2=701441&view=diff
==============================================================================
--- tomcat/connectors/trunk/jk/native/iis/jk_isapi_plugin.c (original)
+++ tomcat/connectors/trunk/jk/native/iis/jk_isapi_plugin.c Fri Oct  3 09:45:49 
2008
@@ -2199,6 +2199,7 @@
 
     if (is_inited) {
         is_inited = JK_FALSE;
+        watchdog_interval = 0;
         if (watchdog_handle) {
             WaitForSingleObject(watchdog_handle, INFINITE);
             CloseHandle(watchdog_handle);
@@ -2294,13 +2295,13 @@
                "Watchdog thread initialized with %u second interval",
                watchdog_interval);
     }
-    while (is_inited) {
+    while (watchdog_interval) {
         for (i = 0; i < (watchdog_interval * 10); i++) {
-            if (!is_inited)
+            if (!watchdog_interval)
                 break;
             Sleep(100);
         }
-        if (!is_inited)
+        if (!watchdog_interval)
             break;
         if (JK_IS_DEBUG_LEVEL(logger)) {
             jk_log(logger, JK_LOG_DEBUG,
@@ -2486,6 +2487,7 @@
             if (!watchdog_handle) {
                 jk_log(logger, JK_LOG_EMERG, "Error %d (0x%08x) creating 
Watchdog thread",
                        GetLastError(), GetLastError());
+                watchdog_interval = 0;
             }
         }
         jk_log(logger, JK_LOG_INFO, "%s initialized", (VERSION_STRING));



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

Reply via email to