zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit 6e8493daa3c4c4dc2d6430d5379b058f6b65f297 (tree)
parent c85534a5c62b8a2b8098fc23f0aa33b49cd945bc
Author: Sean Stasiak <sstasiak@gmail.com>
Date:   Wed, 26 Mar 2025 19:22:07 -0400

check result of mmap() call to handle a large base_addr value correctly
Diffstat:
Mlib/std/os/linux/tls.zig | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/std/os/linux/tls.zig b/lib/std/os/linux/tls.zig @@ -516,7 +516,7 @@ pub fn initStatic(phdrs: []elf.Phdr) void { -1, 0, ); - if (@as(isize, @bitCast(begin_addr)) < 0) @trap(); + if (@call(.always_inline, linux.E.init, .{begin_addr}) != .SUCCESS) @trap(); const area_ptr: [*]align(page_size_min) u8 = @ptrFromInt(begin_addr);