| ... | @@ -539,6 +539,7 @@ fn expandStackSize(phdrs: []elf.Phdr) void { | ... | @@ -539,6 +539,7 @@ fn expandStackSize(phdrs: []elf.Phdr) void { |
| 539 | for (phdrs) |*phdr| { | 539 | for (phdrs) |*phdr| { |
| 540 | switch (phdr.p_type) { | 540 | switch (phdr.p_type) { |
| 541 | elf.PT_GNU_STACK => { | 541 | elf.PT_GNU_STACK => { |
| | 542 | if (phdr.p_memsz == 0) break; |
| 542 | assert(phdr.p_memsz % std.mem.page_size == 0); | 543 | assert(phdr.p_memsz % std.mem.page_size == 0); |
| 543 | | 544 | |
| 544 | // Silently fail if we are unable to get limits. | 545 | // Silently fail if we are unable to get limits. |