Commit cc65eaf0a9

Misaki Kasumi <misakikasumi@outlook.com>
2024-12-28 04:19:02
std.os.linux: remove app_mask
1 parent d72f3d3
Changed files (2)
lib/std/os/linux.zig
@@ -5113,7 +5113,6 @@ pub const NSIG = if (is_mips) 128 else 65;
 pub const sigset_t = [1024 / 32]u32;
 
 pub const all_mask: sigset_t = [_]u32{0xffffffff} ** @typeInfo(sigset_t).array.len;
-pub const app_mask: sigset_t = [2]u32{ 0xfffffffc, 0x7fffffff } ++ [_]u32{0xffffffff} ** 30;
 
 const k_sigaction_funcs = struct {
     const handler = ?*align(1) const fn (i32) callconv(.c) void;
lib/std/posix.zig
@@ -720,16 +720,9 @@ pub fn raise(sig: u8) RaiseError!void {
     }
 
     if (native_os == .linux) {
-        var set: sigset_t = undefined;
-        // block application signals
-        sigprocmask(SIG.BLOCK, &linux.app_mask, &set);
-
         const tid = linux.gettid();
         const rc = linux.tkill(tid, sig);
 
-        // restore signal mask
-        sigprocmask(SIG.SETMASK, &set, null);
-
         switch (errno(rc)) {
             .SUCCESS => return,
             else => |err| return unexpectedErrno(err),