SEM_MMAP_SIZE
munmap(sem, SEM_MMAP_SIZE);
if (sb.st_size != (off_t)SEM_MMAP_SIZE) {
if (ftruncate(fd, SEM_MMAP_SIZE) == -1) {
sem = mmap(NULL, SEM_MMAP_SIZE, PROT_READ | PROT_WRITE,
munmap(sem, SEM_MMAP_SIZE);
munmap(sem, SEM_MMAP_SIZE);
munmap(sem, SEM_MMAP_SIZE);
if (sb.st_size != (off_t)SEM_MMAP_SIZE) {
if (ftruncate(fd, SEM_MMAP_SIZE) == -1) {
sem = mmap(NULL, SEM_MMAP_SIZE, PROT_READ | PROT_WRITE,
munmap(sem, SEM_MMAP_SIZE);
munmap(sem, SEM_MMAP_SIZE);