From 3cbf46eb60450d6d9c50a7a6c76b176328ca9cfb Mon Sep 17 00:00:00 2001 From: Radon Rosborough Date: Sat, 18 Feb 2023 17:03:50 -0800 Subject: [PATCH] Add some more error reporting --- system/src/riju-pty.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/system/src/riju-pty.c b/system/src/riju-pty.c index da6df62..3e4cd87 100644 --- a/system/src/riju-pty.c +++ b/system/src/riju-pty.c @@ -45,7 +45,10 @@ void restore_tty() void handle_signal(int signum) { restore_tty(); - signal(signum, SIG_DFL); + if (signal(signum, SIG_DFL) == SIG_ERR) + die("signal failed"); + if (raise(signum) != 0) + die("raise failed"); } int main(int argc, char **argv)