Use SIGINT instead of SIGCHILD for TTY control transfer

Signed-off-by: AnErrupTion <anerruption@disroot.org>
This commit is contained in:
AnErrupTion
2026-04-30 14:38:56 +02:00
parent 51c5c3ee0b
commit 15cd0c4779
2 changed files with 3 additions and 3 deletions

View File

@@ -1541,9 +1541,9 @@ fn authenticate(ptr: *anyopaque) !bool {
const tty_control_transfer_act = std.posix.Sigaction{
.handler = .{ .handler = &ttyControlTransferSignalHandler },
.mask = std.posix.sigemptyset(),
.flags = std.posix.SA.RESTART, // For waitpid()
.flags = 0,
};
std.posix.sigaction(std.posix.SIG.CHLD, &tty_control_transfer_act, null);
std.posix.sigaction(std.posix.SIG.INT, &tty_control_transfer_act, null);
try state.log_file.reinit(state.io);