summaryrefslogtreecommitdiff
path: root/acconfig.h
diff options
context:
space:
mode:
authorRyan Bloom <rbb@apache.org>1999-10-08 17:29:25 +0000
committerRyan Bloom <rbb@apache.org>1999-10-08 17:29:25 +0000
commit909db0de1a8501fb7ba930e77237d23aa8aad4f5 (patch)
tree0a1535c218bdaf8a1baf138e98d0bd502899d656 /acconfig.h
parent937be2346f0bdaa1066042cb04c6656dfd300a86 (diff)
downloadapr-909db0de1a8501fb7ba930e77237d23aa8aad4f5.tar.gz
Fix some stupid bugs with the SAFETY_LOCK code.
PR: Obtained from: Submitted by: Manoj Kasichainula and Greg Stein Reviewed by: git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@59290 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'acconfig.h')
-rw-r--r--acconfig.h7
1 files changed, 3 insertions, 4 deletions
diff --git a/acconfig.h b/acconfig.h
index 149e2097d..bc7b16969 100644
--- a/acconfig.h
+++ b/acconfig.h
@@ -69,11 +69,10 @@ Sigfunc *signal(int signo, Sigfunc * func);
#ifndef _POSIX_THREAD_SAFE_FUNCTIONS
#define SAFETY_LOCK(func_name, cnt, name_str) \
{ \
- struct lock_t *funclock = lock_##func_name; \
- if (funclock == NULL) \
- if (ap_create_lock(cnt, APR_MUTEX, APR_LOCKALL, name_str, &funclock) != APR_SUCCESS) \
+ if (lock_##func_name == NULL) \
+ if (ap_create_lock(cnt, APR_MUTEX, APR_INTRAPROCESS, name_str, &lock_##func_name) != APR_SUCCESS) \
return APR_NOTTHREADSAFE; \
- if (ap_lock(funclock) != APR_SUCCESS) \
+ if (ap_lock(lock_##func_name) != APR_SUCCESS) \
return APR_NOTTHREADSAFE; \
}
#else