Commit 04071d64bb
lib/std/os/linux.zig
@@ -1834,8 +1834,8 @@ pub fn setgroups(size: usize, list: [*]const gid_t) usize {
}
}
-pub fn setsid() pid_t {
- return @bitCast(@as(u32, @truncate(syscall0(.setsid))));
+pub fn setsid() usize {
+ return syscall0(.setsid);
}
pub fn getpid() pid_t {
lib/std/posix.zig
@@ -7000,7 +7000,7 @@ pub const SetSidError = error{
pub fn setsid() SetSidError!pid_t {
const rc = system.setsid();
switch (errno(rc)) {
- .SUCCESS => return rc,
+ .SUCCESS => return @intCast(rc),
.PERM => return error.PermissionDenied,
else => |err| return unexpectedErrno(err),
}