--- rpl/src/semaphores.c 2012/07/03 13:56:32 1.47 +++ rpl/src/semaphores.c 2012/12/18 13:19:40 1.51 @@ -1,6 +1,6 @@ /* ================================================================================ - RPL/2 (R) version 4.1.9 + RPL/2 (R) version 4.1.12 Copyright (C) 1989-2012 Dr. BERTRAND Joël This file is part of RPL/2. @@ -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)