diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/thread/sem_open.c | 1 | 
1 files changed, 1 insertions, 0 deletions
| diff --git a/src/thread/sem_open.c b/src/thread/sem_open.c index ab884a42..fda0acd3 100644 --- a/src/thread/sem_open.c +++ b/src/thread/sem_open.c @@ -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. */ | 
