aboutsummaryrefslogtreecommitdiff
path: root/lib/std/os
diff options
context:
space:
mode:
authorMichael Pfaff <michael@pfaff.dev>2025-05-09 11:16:24 -0400
committerAlex Rønne Petersen <alex@alexrp.com>2025-05-10 02:24:33 +0200
commit49c7318056ca4a63e57047a9f2d3cb8533fdb4f3 (patch)
treea3fac7c13163943989184e9dff4ab4730dfed18a /lib/std/os
parent6eb5e56306620e72ae80d7ad6626f8d0ceb24af5 (diff)
downloadzig-49c7318056ca4a63e57047a9f2d3cb8533fdb4f3.tar.gz
zig-49c7318056ca4a63e57047a9f2d3cb8533fdb4f3.zip
Fix implementation of std.os.linux.accept on x86
Diffstat (limited to 'lib/std/os')
-rw-r--r--lib/std/os/linux.zig2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/std/os/linux.zig b/lib/std/os/linux.zig
index 5c8a7ca20d..142c8d4e4a 100644
--- a/lib/std/os/linux.zig
+++ b/lib/std/os/linux.zig
@@ -2042,7 +2042,7 @@ pub fn socketpair(domain: i32, socket_type: i32, protocol: i32, fd: *[2]i32) usi
pub fn accept(fd: i32, noalias addr: ?*sockaddr, noalias len: ?*socklen_t) usize {
if (native_arch == .x86) {
- return socketcall(SC.accept, &[4]usize{ fd, addr, len, 0 });
+ return socketcall(SC.accept, &[4]usize{ @as(usize, @bitCast(@as(isize, fd))), @intFromPtr(addr), @intFromPtr(len), 0 });
}
return accept4(fd, addr, len, 0);
}