summaryrefslogtreecommitdiff
path: root/locks
diff options
context:
space:
mode:
authorwrowe <wrowe@13f79535-47bb-0310-9956-ffa450edef68>2002-02-27 17:39:06 +0000
committerwrowe <wrowe@13f79535-47bb-0310-9956-ffa450edef68>2002-02-27 17:39:06 +0000
commit86e230324cbe58fb2b680cd7b48dd3b858064e3a (patch)
tree49441614c40e4be62b3a0d507c8cbb53e82e195e /locks
parentecda34d7a93cfd61fa32c3af55ce4dccd1cb999a (diff)
downloadlibapr-86e230324cbe58fb2b680cd7b48dd3b858064e3a.tar.gz
Unnamed cross proc locks are quite legal on win32, thank you.
git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@63068 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'locks')
-rw-r--r--locks/win32/proc_mutex.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/locks/win32/proc_mutex.c b/locks/win32/proc_mutex.c
index 05682f18c..50524a6ee 100644
--- a/locks/win32/proc_mutex.c
+++ b/locks/win32/proc_mutex.c
@@ -87,10 +87,12 @@ APR_DECLARE(apr_status_t) apr_proc_mutex_create(apr_proc_mutex_t **mutex,
* running on Win2000, Global\ and Local\ are ignored. These
* prefixes are only valid on Win2000+
*/
- if (apr_os_level >= APR_WIN_2000)
- fname = apr_pstrcat(pool, "Global\\", fname, NULL);
- else
- fname = apr_pstrdup(pool, fname);
+ if (fname) {
+ if (apr_os_level >= APR_WIN_2000)
+ fname = apr_pstrcat(pool, "Global\\", fname, NULL);
+ else
+ fname = apr_pstrdup(pool, fname);
+ }
hMutex = CreateMutex(&sec, FALSE, fname);
if (!hMutex) {