mirror of git://git.musl-libc.org/musl
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:
parent
d5142642b8
commit
077549e0d4
|
@ -188,7 +188,7 @@ int pthread_create(pthread_t *restrict res, const pthread_attr_t *restrict attrp
|
||||||
|
|
||||||
if (ret < 0) {
|
if (ret < 0) {
|
||||||
a_dec(&libc.threads_minus_1);
|
a_dec(&libc.threads_minus_1);
|
||||||
munmap(map, size);
|
if (map) munmap(map, size);
|
||||||
return EAGAIN;
|
return EAGAIN;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue