From 16cf1f48d387a7303f7057105b7312f2e4702655 Mon Sep 17 00:00:00 2001 From: Norman Feske Date: Wed, 4 May 2022 14:05:17 +0200 Subject: [PATCH] libc: make app stack size configurable This patch changes the libc to query the stack size from the config attribute for regular components, not only cloned processes. --- repos/libports/src/lib/libc/kernel.cc | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/repos/libports/src/lib/libc/kernel.cc b/repos/libports/src/lib/libc/kernel.cc index dc8d4b9e9b..a5f3e53ee5 100644 --- a/repos/libports/src/lib/libc/kernel.cc +++ b/repos/libports/src/lib/libc/kernel.cc @@ -46,11 +46,9 @@ inline void Libc::Main_blockade::wakeup() size_t Libc::Kernel::_user_stack_size() { size_t size = Component::stack_size(); - if (!_cloned) - return size; _libc_env.libc_config().with_sub_node("stack", [&] (Xml_node stack) { - size = stack.attribute_value("size", 0UL); }); + size = stack.attribute_value("size", Number_of_bytes(0)); }); return size; }