]> granicus.if.org Git - apache/commitdiff
namespace-protect accept_lock_mech
authorJeff Trawick <trawick@apache.org>
Tue, 14 Aug 2001 12:30:50 +0000 (12:30 +0000)
committerJeff Trawick <trawick@apache.org>
Tue, 14 Aug 2001 12:30:50 +0000 (12:30 +0000)
fix a bug in the worker MPM which effectively disabled the AcceptMutex
directive

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@90153 13f79535-47bb-0310-9956-ffa450edef68

include/mpm_common.h
server/mpm/experimental/perchild/perchild.c
server/mpm/perchild/perchild.c
server/mpm/prefork/prefork.c
server/mpm/threaded/threaded.c
server/mpm/worker/worker.c
server/mpm_common.c

index 9cca64c04145ed883960a068b5aee2ab63ade443..d75c864afc7dcd8db34248b269fe81f77c1273a4 100644 (file)
@@ -252,7 +252,7 @@ const char *ap_mpm_set_lockfile(cmd_parms *cmd, void *dummy,
  * The system mutex implementation to use for the accept mutex.
  */
 #ifdef AP_MPM_WANT_SET_ACCEPT_LOCK_MECH
-extern apr_lockmech_e_np accept_lock_mech;
+extern apr_lockmech_e_np ap_accept_lock_mech;
 const char *ap_mpm_set_accept_lock_mech(cmd_parms *cmd, void *dummy,
                                         const char *arg);
 #endif
index efb68418ceb985e64c8d29b1c2b421b8cee95b42..37d695fe03b1ac1143989fd968627d5c4af627b9 100644 (file)
@@ -1197,7 +1197,7 @@ int ap_mpm_run(apr_pool_t *_pconf, apr_pool_t *plog, server_rec *s)
                              ap_server_root_relative(_pconf, ap_lock_fname),
                              my_pid);
     rv = SAFE_ACCEPT(apr_lock_create_np(&process_accept_mutex, APR_MUTEX,
-                                        APR_CROSS_PROCESS, accept_lock_mech,
+                                        APR_CROSS_PROCESS, ap_accept_lock_mech,
                                         ap_lock_fname, _pconf));
     if (rv != APR_SUCCESS) {
         ap_log_error(APLOG_MARK, APLOG_EMERG, rv, s,
index efb68418ceb985e64c8d29b1c2b421b8cee95b42..37d695fe03b1ac1143989fd968627d5c4af627b9 100644 (file)
@@ -1197,7 +1197,7 @@ int ap_mpm_run(apr_pool_t *_pconf, apr_pool_t *plog, server_rec *s)
                              ap_server_root_relative(_pconf, ap_lock_fname),
                              my_pid);
     rv = SAFE_ACCEPT(apr_lock_create_np(&process_accept_mutex, APR_MUTEX,
-                                        APR_CROSS_PROCESS, accept_lock_mech,
+                                        APR_CROSS_PROCESS, ap_accept_lock_mech,
                                         ap_lock_fname, _pconf));
     if (rv != APR_SUCCESS) {
         ap_log_error(APLOG_MARK, APLOG_EMERG, rv, s,
index c83077d7cfed91be12941fbe0d33a6f1968dfc92..3133fc5b856f4279764e01081a98d753321351d6 100644 (file)
@@ -271,7 +271,7 @@ static void accept_mutex_init(apr_pool_t *p)
 
     expand_lock_fname(p);
     rv = apr_lock_create_np(&accept_lock, APR_MUTEX, APR_CROSS_PROCESS, 
-                            accept_lock_mech, ap_lock_fname, p);
+                            ap_accept_lock_mech, ap_lock_fname, p);
     if (rv) {
        ap_log_error(APLOG_MARK, APLOG_EMERG, rv, NULL, "couldn't create accept mutex");
         exit(APEXIT_INIT);
index 68280d5a127e658009ddad318fb1032053bc800b..8ea3700ed9eb39ceaf944d9993930ce98db43b08 100644 (file)
@@ -1222,7 +1222,7 @@ int ap_mpm_run(apr_pool_t *_pconf, apr_pool_t *plog, server_rec *s)
                                  ap_server_root_relative(_pconf, ap_lock_fname),
                                  ap_my_pid);
     rv = apr_lock_create_np(&accept_mutex, APR_MUTEX, APR_LOCKALL,
-                            accept_lock_mech, ap_lock_fname, _pconf);
+                            ap_accept_lock_mech, ap_lock_fname, _pconf);
     if (rv != APR_SUCCESS) {
         ap_log_error(APLOG_MARK, APLOG_EMERG, rv, s,
                      "Couldn't create accept lock");
index b1a4bdbc6c9d4adf92a24aed99ace622ff1d7b4b..d14771a5ef187c5b9a03b1faff2058eb16b8de4b 100644 (file)
@@ -190,7 +190,6 @@ static apr_lock_t *worker_thread_count_mutex;
 
 /* Locks for accept serialization */
 static apr_lock_t *accept_mutex;
-static apr_lockmech_e_np accept_lock_mech = APR_LOCK_DEFAULT;
 static const char *lock_fname;
 
 #ifdef NO_SERIALIZED_ACCEPT
@@ -1266,7 +1265,7 @@ int ap_mpm_run(apr_pool_t *_pconf, apr_pool_t *plog, server_rec *s)
                              ap_server_root_relative(_pconf, lock_fname),
                              ap_my_pid);
     rv = apr_lock_create_np(&accept_mutex, APR_MUTEX, APR_LOCKALL,
-                            accept_lock_mech, lock_fname, _pconf);
+                            ap_accept_lock_mech, lock_fname, _pconf);
     if (rv != APR_SUCCESS) {
         ap_log_error(APLOG_MARK, APLOG_EMERG, rv, s,
                      "Couldn't create accept lock");
index 234382884eb6ed8efdefc0082cc0da8c7e57a4ce..e850c3a95ac02e0c9f9095819e4e16331575884c 100644 (file)
@@ -570,7 +570,7 @@ const char *ap_mpm_set_coredumpdir(cmd_parms *cmd, void *dummy,
 #endif
 
 #ifdef AP_MPM_WANT_SET_ACCEPT_LOCK_MECH
-apr_lockmech_e_np accept_lock_mech = APR_LOCK_DEFAULT;
+apr_lockmech_e_np ap_accept_lock_mech = APR_LOCK_DEFAULT;
 AP_DECLARE(const char *) ap_mpm_set_accept_lock_mech(cmd_parms *cmd,
                                                     void *dummy,
                                                     const char *arg)
@@ -581,26 +581,26 @@ AP_DECLARE(const char *) ap_mpm_set_accept_lock_mech(cmd_parms *cmd,
     }
 
     if (!strcasecmp(arg, "default")) {
-        accept_lock_mech = APR_LOCK_DEFAULT;
+        ap_accept_lock_mech = APR_LOCK_DEFAULT;
     }
 #if APR_HAS_FLOCK_SERIALIZE
     else if (!strcasecmp(arg, "flock")) {
-        accept_lock_mech = APR_LOCK_FLOCK;
+        ap_accept_lock_mech = APR_LOCK_FLOCK;
     }
 #endif
 #if APR_HAS_FCNTL_SERIALIZE
     else if (!strcasecmp(arg, "fcntl")) {
-        accept_lock_mech = APR_LOCK_FCNTL;
+        ap_accept_lock_mech = APR_LOCK_FCNTL;
     }
 #endif
 #if APR_HAS_SYSVSEM_SERIALIZE
     else if (!strcasecmp(arg, "sysvsem")) {
-        accept_lock_mech = APR_LOCK_SYSVSEM;
+        ap_accept_lock_mech = APR_LOCK_SYSVSEM;
     }
 #endif
 #if APR_HAS_PROC_PTHREAD_SERIALIZE
     else if (!strcasecmp(arg, "proc_pthread")) {
-        accept_lock_mech = APR_LOCK_PROC_PTHREAD;
+        ap_accept_lock_mech = APR_LOCK_PROC_PTHREAD;
     }
 #endif
     else {