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

Reply via email to