diff --git a/lib/std/os/linux.zig b/lib/std/os/linux.zig index acf31d184524986051dd169ccbb943d90f71c2a7..43a6226cd0bb4d47b945e06c108fa2246de3b8a0 100644 --- a/lib/std/os/linux.zig +++ b/lib/std/os/linux.zig @@ -3350,7 +3350,9 @@ pub const Sigaction = extern struct { restorer: ?*const fn () callconv(.C) void = null, }; -pub const empty_sigset = [_]u32{0} ** @typeInfo(sigset_t).Array.len; +const sigset_len = @typeInfo(sigset_t).Array.len; +pub const empty_sigset = [_]u32{0} ** sigset_len; +pub const filled_sigset = [_]u32{(1 << (31 & (usize_bits - 1))) - 1} ++ [_]u32{0} ** (sigset_len - 1); pub const SFD = struct { pub const CLOEXEC = O.CLOEXEC;