aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/std/os/linux.zig1
-rw-r--r--lib/std/posix.zig7
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),