authorgravatar for michael@pfaff.devMichael Pfaff <michael@pfaff.dev> 2025-05-09 11:16:24-04:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-05-10 10:27:17+02:00
log0cb9ffc6d87cafdb676d59e5d06192cc438058a3
treeace5adb784a5c139efa5dbee65be996326392ddc
parent9070607c03f8cb652b84ba1c96c653232091df10
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

Fix implementation of std.os.linux.accept on x86


1 files changed, 1 insertions(+), 1 deletions(-)

lib/std/os/linux.zig+1-1
...@@ -1980,7 +1980,7 @@ pub fn socketpair(domain: i32, socket_type: i32, protocol: i32, fd: *[2]i32) usi...@@ -1980,7 +1980,7 @@ pub fn socketpair(domain: i32, socket_type: i32, protocol: i32, fd: *[2]i32) usi
19801980
1981pub fn accept(fd: i32, noalias addr: ?*sockaddr, noalias len: ?*socklen_t) usize {1981pub fn accept(fd: i32, noalias addr: ?*sockaddr, noalias len: ?*socklen_t) usize {
1982 if (native_arch == .x86) {1982 if (native_arch == .x86) {
1983 return socketcall(SC.accept, &[4]usize{ fd, addr, len, 0 });1983 return socketcall(SC.accept, &[4]usize{ @as(usize, @bitCast(@as(isize, fd))), @intFromPtr(addr), @intFromPtr(len), 0 });
1984 }1984 }
1985 return accept4(fd, addr, len, 0);1985 return accept4(fd, addr, len, 0);
1986}1986}