diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/std/os/linux.zig | 1 | ||||
| -rw-r--r-- | lib/std/posix.zig | 7 |
2 files changed, 0 insertions, 8 deletions
diff --git a/lib/std/os/linux.zig b/lib/std/os/linux.zig index 365fb9f05f..7b80bb2951 100644 --- a/lib/std/os/linux.zig +++ b/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; diff --git a/lib/std/posix.zig b/lib/std/posix.zig index c9e67f7d38..12a71df6a5 100644 --- a/lib/std/posix.zig +++ b/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), |
