From 365a01fe4e6c9f5aa4429a51c96f45b385f5bb3a Mon Sep 17 00:00:00 2001 From: Brian Pane Date: Mon, 18 Feb 2002 01:31:56 +0000 Subject: [PATCH] Updated the mapper lock to use apr_global_mutex_t instead of apr_proc_mutex_t git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@93467 13f79535-47bb-0310-9956-ffa450edef68 --- modules/mappers/mod_rewrite.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/modules/mappers/mod_rewrite.c b/modules/mappers/mod_rewrite.c index 7125d7d681..f3d8fbf20f 100644 --- a/modules/mappers/mod_rewrite.c +++ b/modules/mappers/mod_rewrite.c @@ -93,7 +93,7 @@ #include "apr_user.h" #include "apr_lib.h" #include "apr_signal.h" -#include "apr_proc_mutex.h" +#include "apr_global_mutex.h" #define APR_WANT_STRFUNC #define APR_WANT_IOVEC @@ -187,7 +187,7 @@ static cache *cachep; static int proxy_available; static const char *lockname; -static apr_proc_mutex_t *rewrite_mapr_lock_acquire = NULL; +static apr_global_mutex_t *rewrite_mapr_lock_acquire = NULL; static apr_lock_t *rewrite_log_lock = NULL; /* @@ -978,7 +978,7 @@ static void init_child(apr_pool_t *p, server_rec *s) if (lockname != NULL && *(lockname) != '\0') { - rv = apr_proc_mutex_child_init(&rewrite_mapr_lock_acquire, + rv = apr_global_mutex_child_init(&rewrite_mapr_lock_acquire, lockname, p); if (rv != APR_SUCCESS) { ap_log_error(APLOG_MARK, APLOG_CRIT, rv, s, @@ -2931,7 +2931,7 @@ static char *lookup_map_program(request_rec *r, apr_file_t *fpin, /* take the lock */ if (rewrite_mapr_lock_acquire) { - apr_proc_mutex_lock(rewrite_mapr_lock_acquire); + apr_global_mutex_lock(rewrite_mapr_lock_acquire); } /* write out the request key */ @@ -2966,7 +2966,7 @@ static char *lookup_map_program(request_rec *r, apr_file_t *fpin, /* give the lock back */ if (rewrite_mapr_lock_acquire) { - apr_proc_mutex_unlock(rewrite_mapr_lock_acquire); + apr_global_mutex_unlock(rewrite_mapr_lock_acquire); } if (strcasecmp(buf, "NULL") == 0) { @@ -3268,8 +3268,8 @@ static void rewritelock_create(server_rec *s, apr_pool_t *p) lockname = ap_server_root_relative(p, lockname); /* create the lockfile */ - rc = apr_proc_mutex_create(&rewrite_mapr_lock_acquire, lockname, - APR_LOCK_DEFAULT, p); + rc = apr_global_mutex_create(&rewrite_mapr_lock_acquire, lockname, + APR_LOCK_DEFAULT, p); if (rc != APR_SUCCESS) { ap_log_error(APLOG_MARK, APLOG_ERR, rc, s, "mod_rewrite: Parent could not create RewriteLock " @@ -3288,7 +3288,7 @@ static apr_status_t rewritelock_remove(void *data) } /* destroy the rewritelock */ - apr_proc_mutex_destroy (rewrite_mapr_lock_acquire); + apr_global_mutex_destroy (rewrite_mapr_lock_acquire); rewrite_mapr_lock_acquire = NULL; lockname = NULL; return(0); -- 2.50.1