add missing memory barrier to pthread_join
[musl] / src / thread / sem_open.c
index ab884a4..fda0acd 100644 (file)
@@ -126,6 +126,7 @@ sem_t *sem_open(const char *name, int flags, ...)
                e = link(tmp, name) ? errno : 0;
                unlink(tmp);
                if (!e) break;
+               munmap(map, sizeof(sem_t));
                /* Failure is only fatal when doing an exclusive open;
                 * otherwise, next iteration will try to open the
                 * existing file. */