From 26f5cdaab3e8a0dc185ff222c9bba46b686993c9 Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Tue, 5 Jan 2021 10:31:08 +0000 Subject: [PATCH] rescue: Don't call exit(3) from a signal handler. Found by GCC 11 analyzer. --- rescue/rescue.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rescue/rescue.c b/rescue/rescue.c index 37e6d3587..c2e4e5828 100644 --- a/rescue/rescue.c +++ b/rescue/rescue.c @@ -627,12 +627,12 @@ raw_tty (void) if (tcgetattr (STDIN_FILENO, &termios) == -1) { perror ("tcgetattr: stdin"); - exit (EXIT_FAILURE); + _exit (EXIT_FAILURE); } cfmakeraw (&termios); if (tcsetattr (STDIN_FILENO, TCSANOW, &termios) == -1) { perror ("tcsetattr: stdin"); - exit (EXIT_FAILURE); + _exit (EXIT_FAILURE); } }