diff options
author | Ryan Bloom <rbb@apache.org> | 1999-10-08 17:29:25 +0000 |
---|---|---|
committer | Ryan Bloom <rbb@apache.org> | 1999-10-08 17:29:25 +0000 |
commit | 909db0de1a8501fb7ba930e77237d23aa8aad4f5 (patch) | |
tree | 0a1535c218bdaf8a1baf138e98d0bd502899d656 /acconfig.h | |
parent | 937be2346f0bdaa1066042cb04c6656dfd300a86 (diff) | |
download | apr-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.h | 7 |
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 |