bjh 99/10/29 00:17:17
Modified: src/lib/apr/locks/os2 locks.c
Log:
OS/2: Fix unnamed semaphores.
Revision Changes Path
1.5 +6 -1 apache-2.0/src/lib/apr/locks/os2/locks.c
Index: locks.c
===================================================================
RCS file: /home/cvs/apache-2.0/src/lib/apr/locks/os2/locks.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- locks.c 1999/10/18 10:55:46 1.4
+++ locks.c 1999/10/29 07:17:16 1.5
@@ -81,7 +81,12 @@
new->type = type;
new->curr_locked = 0;
new->fname = ap_pstrdup(cont, fname);
- semname = ap_pstrcat(cont, "/SEM32/", fname, NULL);
+
+ if (fname == NULL)
+ semname = NULL;
+ else
+ semname = ap_pstrcat(cont, "/SEM32/", fname, NULL);
+
rc = DosCreateMutexSem(semname, &(new->hMutex), type ==
APR_CROSS_PROCESS ? DC_SEM_SHARED : 0, FALSE);
*lock = new;
return os2errno(rc);