Diff for /rpl/src/semaphores.c between versions 1.74 and 1.75

version 1.74, 2016/03/17 16:31:58 version 1.75, 2016/03/18 12:43:48
Line 82  sem_init2(unsigned int valeur, pid_t pid Line 82  sem_init2(unsigned int valeur, pid_t pid
         return(SEM_FAILED);          return(SEM_FAILED);
     }      }
   
     semaphore = sem_open(chemin, O_RDWR | O_CREAT | O_EXCL, S_IRUSR | S_IWUSR,      semaphore = sem_open(chemin, O_RDWR | O_CREAT /*| O_EXCL*/,
             valeur);              S_IRUSR | S_IWUSR, valeur);
     sys_free(chemin);      sys_free(chemin);
   
     return(semaphore);      return(semaphore);
Line 102  sem_init3(unsigned int valeur, pid_t pid Line 102  sem_init3(unsigned int valeur, pid_t pid
         return(SEM_FAILED);          return(SEM_FAILED);
     }      }
   
     semaphore = sem_open(chemin, O_CREAT | O_EXCL | O_RDWR, S_IRUSR | S_IWUSR,      semaphore = sem_open(chemin, O_CREAT | /*O_EXCL | */ O_RDWR,
             valeur);              S_IRUSR | S_IWUSR, valeur);
     sys_free(chemin);      sys_free(chemin);
   
     return(semaphore);      return(semaphore);
Line 301  sem_init_SysV(sem_t *semaphore, int shar Line 301  sem_init_SysV(sem_t *semaphore, int shar
                     (long long unsigned) pthread_self(),                      (long long unsigned) pthread_self(),
                     (long long unsigned) semaphore);                      (long long unsigned) semaphore);
   
             if ((desc = open((*semaphore).path, O_RDWR | O_CREAT | O_EXCL,              if ((desc = open((*semaphore).path, O_RDWR | O_CREAT /*| O_EXCL*/,
                     S_IRUSR | S_IWUSR)) == -1)                      S_IRUSR | S_IWUSR)) == -1)
             {              {
                 sys_free((*semaphore).path);                  sys_free((*semaphore).path);
Line 888  sem_t Line 888  sem_t
         va_end(liste);          va_end(liste);
   
 #       ifndef OS2 // IPCS_SYSV  #       ifndef OS2 // IPCS_SYSV
             if ((desc = open(nom_absolu, O_CREAT | O_EXCL | O_RDWR,              if ((desc = open(nom_absolu, O_CREAT | /*O_EXCL |*/ O_RDWR,
                     S_IRUSR | S_IWUSR)) == -1)                      S_IRUSR | S_IWUSR)) == -1)
             {              {
                 sys_free(semaphore);                  sys_free(semaphore);

Removed from v.1.74  
changed lines
  Added in v.1.75


CVSweb interface <joel.bertrand@systella.fr>