if pthread_create fails, it must not attempt mmap if there is no mapping

this bug was introduced when support for application-provided stacks
was originally added.
This commit is contained in:
Rich Felker 2013-02-01 22:23:24 -05:00
parent d5142642b8
commit 077549e0d4
1 changed files with 1 additions and 1 deletions

View File

@ -188,7 +188,7 @@ int pthread_create(pthread_t *restrict res, const pthread_attr_t *restrict attrp
if (ret < 0) {
a_dec(&libc.threads_minus_1);
munmap(map, size);
if (map) munmap(map, size);
return EAGAIN;
}