From b67d6b261db9621165042148075fd93a98b5ae0f Mon Sep 17 00:00:00 2001 From: YAMAMOTO Takashi Date: Thu, 23 Feb 2023 00:02:50 +0900 Subject: [PATCH] setup_default_stack_size: set __default_stacksize unconditionally (#396) If a user specifies a small stack size for the main, maybe it's reasonable to use the same size for threads as well. --- libc-top-half/musl/src/env/__init_tls.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/libc-top-half/musl/src/env/__init_tls.c b/libc-top-half/musl/src/env/__init_tls.c index ece8d24..c3e407c 100644 --- a/libc-top-half/musl/src/env/__init_tls.c +++ b/libc-top-half/musl/src/env/__init_tls.c @@ -47,10 +47,9 @@ static inline void setup_default_stack_size() stack_size = sp > &__global_base ? &__heap_base - &__data_end : (ptrdiff_t)&__global_base; } - if (stack_size > __default_stacksize) - __default_stacksize = - stack_size < DEFAULT_STACK_MAX ? - stack_size : DEFAULT_STACK_MAX; + __default_stacksize = + stack_size < DEFAULT_STACK_MAX ? + stack_size : DEFAULT_STACK_MAX; } void __wasi_init_tp() { -- 2.39.5