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);