aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-01-19 23:59:20 -0800
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-01-19 23:59:20 -0800
commita98b1751a643037a7b340ae7a42b04849a5491d0 (patch)
tree88b36aaba0bb3a8c792ab6e974dd4f3ec0deef29
parent03ab4be9eef05918828f9ea04e0e55e4ffef8fcb (diff)
downloadbun-a98b1751a643037a7b340ae7a42b04849a5491d0.tar.gz
bun-a98b1751a643037a7b340ae7a42b04849a5491d0.tar.zst
bun-a98b1751a643037a7b340ae7a42b04849a5491d0.zip
Revert "ignore sighup"
This reverts commit 03ab4be9eef05918828f9ea04e0e55e4ffef8fcb.
-rw-r--r--src/crash_reporter.zig55
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,
- );
- }
}