summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Ortmann <41313082+michaelortmann@users.noreply.github.com>2024-09-29 08:06:28 +0200
committerGitHub <noreply@github.com>2024-09-28 23:06:28 -0700
commit3b465ebec59ee942b6c490ada2f81902ec047d7f (patch)
tree52615f6cae3fe816be403dcdbebb7c28a5e8aca3
parent0cdec976e4eaf96e1735ff417b222ab1463727e8 (diff)
std.start: dont query stack limit for wanted stack size 0 (#21533)HEADmaster
-rw-r--r--lib/std/start.zig1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/std/start.zig b/lib/std/start.zig
index a8109f7ed9..796df42c00 100644
--- a/lib/std/start.zig
+++ b/lib/std/start.zig
@@ -539,6 +539,7 @@ fn expandStackSize(phdrs: []elf.Phdr) void {
for (phdrs) |*phdr| {
switch (phdr.p_type) {
elf.PT_GNU_STACK => {
+ if (phdr.p_memsz == 0) break;
assert(phdr.p_memsz % std.mem.page_size == 0);
// Silently fail if we are unable to get limits.