diff options
author | 2023-01-19 23:59:20 -0800 | |
---|---|---|
committer | 2023-01-19 23:59:20 -0800 | |
commit | a98b1751a643037a7b340ae7a42b04849a5491d0 (patch) | |
tree | 88b36aaba0bb3a8c792ab6e974dd4f3ec0deef29 | |
parent | 03ab4be9eef05918828f9ea04e0e55e4ffef8fcb (diff) | |
download | bun-a98b1751a643037a7b340ae7a42b04849a5491d0.tar.gz bun-a98b1751a643037a7b340ae7a42b04849a5491d0.tar.zst bun-a98b1751a643037a7b340ae7a42b04849a5491d0.zip |
Revert "ignore sighup"
This reverts commit 03ab4be9eef05918828f9ea04e0e55e4ffef8fcb.
-rw-r--r-- | src/crash_reporter.zig | 55 |
1 files changed, 10 insertions, 45 deletions
diff --git a/src/crash_reporter.zig b/src/crash_reporter.zig index 14fc74e24..d98326530 100644 --- a/src/crash_reporter.zig +++ b/src/crash_reporter.zig @@ -32,11 +32,6 @@ noinline fn sigpipe_handler(_: i32, _: *const std.os.siginfo_t, _: ?*const anyop bun.Output.debug("SIGPIPE received\n", .{}); } -noinline fn sighup_handler(_: i32, _: *const std.os.siginfo_t, _: ?*const anyopaque) callconv(.C) void { - const bun = @import("bun"); - bun.Output.debug("SIGHUP received\n", .{}); -} - pub fn reloadHandlers() !void { try os.sigaction(os.SIG.PIPE, null, null); try setup_sigactions(null); @@ -49,33 +44,17 @@ pub fn reloadHandlers() !void { try setup_sigactions(&act); - { - var pipe = os.Sigaction{ - .handler = .{ .sigaction = sigpipe_handler }, - .mask = os.empty_sigset, - .flags = (os.SA.SIGINFO | os.SA.RESTART | os.SA.RESETHAND), - }; - - try os.sigaction( - os.SIG.PIPE, - &pipe, - null, - ); - } - - { - var pipe = os.Sigaction{ - .handler = .{ .sigaction = sighup_handler }, - .mask = os.empty_sigset, - .flags = (os.SA.SIGINFO | os.SA.RESTART | os.SA.RESETHAND), - }; + var pipe = os.Sigaction{ + .handler = .{ .sigaction = sigpipe_handler }, + .mask = os.empty_sigset, + .flags = (os.SA.SIGINFO | os.SA.RESTART | os.SA.RESETHAND), + }; - try os.sigaction( - os.SIG.HUP, - &pipe, - null, - ); - } + try os.sigaction( + os.SIG.PIPE, + &pipe, + null, + ); } const os = std.os; pub fn start() !void { @@ -99,18 +78,4 @@ pub fn start() !void { null, ); } - - { - var pipe = os.Sigaction{ - .handler = .{ .sigaction = sighup_handler }, - .mask = os.empty_sigset, - .flags = (os.SA.SIGINFO | os.SA.RESTART | os.SA.RESETHAND), - }; - - try os.sigaction( - os.SIG.HUP, - &pipe, - null, - ); - } } |