--- rpl/src/semaphores.c 2012/07/03 13:56:32 1.47 +++ rpl/src/semaphores.c 2012/07/04 13:02:50 1.48 @@ -298,9 +298,10 @@ sem_init_SysV(sem_t *semaphore, int shar return(-1); } - sprintf((*semaphore).path, "%s/RPL-SEMAPHORE-%d-%llX-%d", + sprintf((*semaphore).path, "%s/RPL-SEMAPHORE-%d-%llX-%llX", racine_segment, (int) getpid(), - (long long unsigned) pthread_self(), shared); + (long long unsigned) pthread_self(), + (long long unsigned) semaphore); if ((desc = open((*semaphore).path, O_RDWR | O_CREAT | O_EXCL, S_IRUSR | S_IWUSR)) == -1)