You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by mt...@apache.org on 2011/11/08 09:35:34 UTC

svn commit: r1199156 - in /tomcat/jk/trunk/native: common/jk_mt.h iis/jk_isapi_plugin.c

Author: mturk
Date: Tue Nov  8 08:35:34 2011
New Revision: 1199156

URL: http://svn.apache.org/viewvc?rev=1199156&view=rev
Log:
Axe useless critical section macros with fake return value

Modified:
    tomcat/jk/trunk/native/common/jk_mt.h
    tomcat/jk/trunk/native/iis/jk_isapi_plugin.c

Modified: tomcat/jk/trunk/native/common/jk_mt.h
URL: http://svn.apache.org/viewvc/tomcat/jk/trunk/native/common/jk_mt.h?rev=1199156&r1=1199155&r2=1199156&view=diff
==============================================================================
--- tomcat/jk/trunk/native/common/jk_mt.h (original)
+++ tomcat/jk/trunk/native/common/jk_mt.h Tue Nov  8 08:35:34 2011
@@ -47,10 +47,10 @@
 #include <windows.h>
 
 typedef CRITICAL_SECTION JK_CRIT_SEC;
-#define JK_INIT_CS(x, rc) InitializeCriticalSection(x); rc = JK_TRUE
-#define JK_DELETE_CS(x, rc) DeleteCriticalSection(x);   rc = JK_TRUE
-#define JK_ENTER_CS(x, rc) EnterCriticalSection(x);     rc = JK_TRUE
-#define JK_LEAVE_CS(x, rc) LeaveCriticalSection(x);     rc = JK_TRUE
+#define JK_INIT_CS(x, rc)   InitializeCriticalSection(x); rc = JK_TRUE
+#define JK_DELETE_CS(x, rc) DeleteCriticalSection(x);    rc = JK_TRUE
+#define JK_ENTER_CS(x, rc)  EnterCriticalSection(x);     rc = JK_TRUE
+#define JK_LEAVE_CS(x, rc)  LeaveCriticalSection(x);     rc = JK_TRUE
 
 #else /* !WIN32 */
 #define _MT_CODE_PTHREAD
@@ -60,16 +60,16 @@ typedef CRITICAL_SECTION JK_CRIT_SEC;
 
 typedef pthread_mutex_t JK_CRIT_SEC;
 #define JK_INIT_CS(x, rc)\
-            if(pthread_mutex_init(x, NULL)) rc = JK_FALSE; else rc = JK_TRUE
+            if (pthread_mutex_init(x, NULL)) rc = JK_FALSE; else rc = JK_TRUE
 
 #define JK_DELETE_CS(x, rc)\
-            if(pthread_mutex_destroy(x))    rc = JK_FALSE; else rc = JK_TRUE
+            if (pthread_mutex_destroy(x))    rc = JK_FALSE; else rc = JK_TRUE
 
 #define JK_ENTER_CS(x, rc)\
-            if(pthread_mutex_lock(x))       rc = JK_FALSE; else rc = JK_TRUE
+            if (pthread_mutex_lock(x))       rc = JK_FALSE; else rc = JK_TRUE
 
 #define JK_LEAVE_CS(x, rc)\
-            if(pthread_mutex_unlock(x))     rc = JK_FALSE; else rc = JK_TRUE
+            if (pthread_mutex_unlock(x))     rc = JK_FALSE; else rc = JK_TRUE
 
 #if defined(AS400) || defined(NETWARE)
 #define jk_pthread_t   jk_uint32_t

Modified: tomcat/jk/trunk/native/iis/jk_isapi_plugin.c
URL: http://svn.apache.org/viewvc/tomcat/jk/trunk/native/iis/jk_isapi_plugin.c?rev=1199156&r1=1199155&r2=1199156&view=diff
==============================================================================
--- tomcat/jk/trunk/native/iis/jk_isapi_plugin.c (original)
+++ tomcat/jk/trunk/native/iis/jk_isapi_plugin.c Tue Nov  8 08:35:34 2011
@@ -1472,7 +1472,6 @@ static int JK_METHOD iis_done(jk_ws_serv
 
 BOOL WINAPI GetFilterVersion(PHTTP_FILTER_VERSION pVer)
 {
-    int rc;
     BOOL rv = TRUE;
     ULONG http_filter_revision = HTTP_FILTER_REVISION;
 
@@ -1481,11 +1480,11 @@ BOOL WINAPI GetFilterVersion(PHTTP_FILTE
     if (pVer->dwFilterVersion > http_filter_revision) {
         pVer->dwFilterVersion = http_filter_revision;
     }
-    JK_ENTER_CS(&(init_cs), rc);
+    EnterCriticalSection(&init_cs);
     if (!is_inited) {
         rv = initialize_extension();
     }
-    JK_LEAVE_CS(&(init_cs), rc);
+    LeaveCriticalSection(&init_cs);
     if (iis_info.major < 5 || (iis_info.major == 5 && iis_info.minor < 1)) {
         SetLastError(ERROR_OLD_WIN_VERSION);
         return FALSE;
@@ -1951,14 +1950,8 @@ static DWORD handle_notify_event(PHTTP_F
         else
             host = szHB;
     }
-    if (host) {
-        worker = map_uri_to_worker_ext(uw_map, uri, host,
-                                       &extensions, &worker_index, logger);
-    }
-    else {
-        worker = map_uri_to_worker_ext(uw_map, uri, NULL,
-                                       &extensions, &worker_index, logger);
-    }
+    worker = map_uri_to_worker_ext(uw_map, uri, host,
+                                   &extensions, &worker_index, logger);
     /*
      * Check if somebody is feading us with his own TOMCAT data headers.
      * We reject such postings !
@@ -2123,8 +2116,6 @@ cleanup:
 DWORD WINAPI HttpFilterProc(PHTTP_FILTER_CONTEXT pfc,
                             DWORD dwNotificationType, LPVOID pvNotification)
 {
-    int rc;
-
     /* Initialise jk */
     if (is_inited && !is_mapread) {
         char serverName[MAX_SERVERNAME] = "";
@@ -2141,10 +2132,10 @@ DWORD WINAPI HttpFilterProc(PHTTP_FILTER
                     }
                 }
             }
-            JK_ENTER_CS(&(init_cs), rc);
+            EnterCriticalSection(&init_cs);
             if (!is_mapread && init_jk(serverName))
                 is_mapread = JK_TRUE;
-            JK_LEAVE_CS(&(init_cs), rc);
+            LeaveCriticalSection(&init_cs);
         }
         /* If we can't read the map we become dormant */
         if (!is_mapread)
@@ -2177,7 +2168,6 @@ DWORD WINAPI HttpFilterProc(PHTTP_FILTER
 
 BOOL WINAPI GetExtensionVersion(HSE_VERSION_INFO * pVer)
 {
-    int rc;
     BOOL rv = TRUE;
 
     pVer->dwExtensionVersion = MAKELONG(HSE_VERSION_MINOR, HSE_VERSION_MAJOR);
@@ -2185,18 +2175,17 @@ BOOL WINAPI GetExtensionVersion(HSE_VERS
     StringCbCopy(pVer->lpszExtensionDesc, HSE_MAX_EXT_DLL_NAME_LEN, (VERSION_STRING));
 
 
-    JK_ENTER_CS(&(init_cs), rc);
+    EnterCriticalSection(&init_cs);
     if (!is_inited) {
         rv = initialize_extension();
     }
-    JK_LEAVE_CS(&(init_cs), rc);
+    LeaveCriticalSection(&init_cs);
 
     return rv;
 }
 
 DWORD WINAPI HttpExtensionProc(LPEXTENSION_CONTROL_BLOCK lpEcb)
 {
-    int rv;
     DWORD rc = HSE_STATUS_ERROR;
 
     lpEcb->dwHttpStatusCode = HTTP_STATUS_SERVER_ERROR;
@@ -2221,10 +2210,10 @@ DWORD WINAPI HttpExtensionProc(LPEXTENSI
                     }
                 }
             }
-            JK_ENTER_CS(&(init_cs), rv);
+            EnterCriticalSection(&init_cs);
             if (!is_mapread && init_jk(serverName))
                 is_mapread = JK_TRUE;
-            JK_LEAVE_CS(&(init_cs), rv);
+            LeaveCriticalSection(&init_cs);
         }
         if (!is_mapread)
             is_inited = JK_FALSE;
@@ -2329,11 +2318,9 @@ BOOL WINAPI TerminateExtension(DWORD dwF
 
 BOOL WINAPI TerminateFilter(DWORD dwFlags)
 {
-    int rc;
-
     UNREFERENCED_PARAMETER(dwFlags);
 
-    JK_ENTER_CS(&(init_cs), rc);
+    EnterCriticalSection(&init_cs);
     if (is_inited) {
         jk_log(logger, JK_LOG_INFO, "%s stopping", (FULL_VERSION_STRING));
         is_inited = JK_FALSE;
@@ -2366,13 +2353,13 @@ BOOL WINAPI TerminateFilter(DWORD dwFlag
         }
         wc_close(logger);
         jk_shm_close();
-        JK_ENTER_CS(&(log_cs), rc);
+        EnterCriticalSection(&log_cs);
         if (logger) {
             jk_close_file_logger(&logger);
         }
-        JK_LEAVE_CS(&(log_cs), rc);
+        LeaveCriticalSection(&log_cs);
     }
-    JK_LEAVE_CS(&(init_cs), rc);
+    LeaveCriticalSection(&init_cs);
 
     return TRUE;
 }
@@ -2382,9 +2369,7 @@ BOOL WINAPI DllMain(HINSTANCE hInst,    
                     ULONG ulReason,     /* Reason why NT called this DLL        */
                     LPVOID lpReserved)  /* Reserved parameter for future use    */
 {
-    int rc;
     char fname[MAX_PATH];
-
     UNREFERENCED_PARAMETER(lpReserved);
 
     switch (ulReason) {
@@ -2428,8 +2413,8 @@ BOOL WINAPI DllMain(HINSTANCE hInst,    
         StringCbPrintf(HTTP_WORKER_HEADER_NAME, RES_BUFFER_SIZE, HTTP_HEADER_TEMPLATE, WORKER_HEADER_NAME_BASE, hInst);
         StringCbPrintf(HTTP_WORKER_HEADER_INDEX, RES_BUFFER_SIZE, HTTP_HEADER_TEMPLATE, WORKER_HEADER_INDEX_BASE, hInst);
 
-        JK_INIT_CS(&init_cs, rc);
-        JK_INIT_CS(&log_cs, rc);
+        InitializeCriticalSection(&init_cs);
+        InitializeCriticalSection(&log_cs);
     break;
     case DLL_PROCESS_DETACH:
         __try {
@@ -2437,8 +2422,8 @@ BOOL WINAPI DllMain(HINSTANCE hInst,    
         }
         __except(1) {
         }
-        JK_DELETE_CS(&init_cs, rc);
-        JK_DELETE_CS(&log_cs, rc);
+        DeleteCriticalSection(&init_cs);
+        DeleteCriticalSection(&log_cs);
         break;
 
     default:
@@ -2601,14 +2586,14 @@ static int JK_METHOD iis_log_to_file(jk_
             what[used] = '\0';
 
             /* Perform logging within critical section to protect rotation */
-            JK_ENTER_CS(&log_cs, rc);
+            EnterCriticalSection(&log_cs);
             if (rotate_log_file(&l)) {
                 /* The rotation process will reallocate the jk_logger_t structure, so refetch */
                 FILE *rotated = ((jk_file_logger_t *)l->logger_private)->logfile;
                 fputs(what, rotated);
                 fflush(rotated);
             }
-            JK_LEAVE_CS(&log_cs, rc);
+            LeaveCriticalSection(&log_cs);
         }
     }
     return rc;



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org