]> git.ipfire.org Git - thirdparty/shadow.git/commitdiff
Assume SIGTSTP is defined
authorAlejandro Colomar <alx@kernel.org>
Fri, 2 Dec 2022 22:02:24 +0000 (23:02 +0100)
committerSerge Hallyn <serge@hallyn.com>
Thu, 15 Dec 2022 22:22:05 +0000 (16:22 -0600)
It is required by POSIX.1-2001.

Cc: Christian Göttsche <cgzones@googlemail.com>
Signed-off-by: Alejandro Colomar <alx@kernel.org>
libmisc/loginprompt.c
libmisc/pwd_init.c
src/expiry.c
src/gpasswd.c

index 0a67f4637a1217419aa2655968058d998c57b16f..6ada2d055b54ad4ca9c0e8fd6290f151b10f8531 100644 (file)
@@ -42,21 +42,16 @@ void login_prompt (const char *prompt, char *name, int namesize)
        FILE *fp;
 
        sighandler_t sigquit;
-#ifdef SIGTSTP
        sighandler_t sigtstp;
-#endif
 
        /*
         * There is a small chance that a QUIT character will be part of
         * some random noise during a prompt.  Deal with this by exiting
-        * instead of core dumping.  If SIGTSTP is defined, do the same
-        * thing for that signal.
+        * instead of core dumping.  Do the same thing for SIGTSTP.
         */
 
        sigquit = signal (SIGQUIT, login_exit);
-#ifdef SIGTSTP
        sigtstp = signal (SIGTSTP, login_exit);
-#endif
 
        /*
         * See if the user has configured the issue file to
@@ -148,8 +143,6 @@ void login_prompt (const char *prompt, char *name, int namesize)
         */
 
        (void) signal (SIGQUIT, sigquit);
-#ifdef SIGTSTP
        (void) signal (SIGTSTP, sigtstp);
-#endif
 }
 
index 34940713c2693c9bb105d27191e8d34a6335b8ad..6452f0295e84f9ab1071e350c271f9040c11c7d7 100644 (file)
@@ -49,9 +49,7 @@ void pwd_init (void)
        signal (SIGPIPE, SIG_IGN);
        signal (SIGQUIT, SIG_IGN);
        signal (SIGTERM, SIG_IGN);
-#ifdef SIGTSTP
        signal (SIGTSTP, SIG_IGN);
-#endif
 #ifdef SIGTTOU
        signal (SIGTTOU, SIG_IGN);
 #endif
index dc20b90e58328696665bed0db25e08d72d4a76bb..70e6c20e060ec83a727c3c5033bf13277c31219a 100644 (file)
@@ -133,9 +133,7 @@ int main (int argc, char **argv)
        (void) signal (SIGHUP, catch_signals);
        (void) signal (SIGINT, catch_signals);
        (void) signal (SIGQUIT, catch_signals);
-#ifdef SIGTSTP
        (void) signal (SIGTSTP, catch_signals);
-#endif
 
        /*
         * expiry takes one of two arguments. The default action is to give
index b372de4734a7bc9f806e4b91e740ae46e039ca78..e8befac35c3d3a05cf40e7fdd0f66a12760e379a 100644 (file)
@@ -1145,9 +1145,7 @@ int main (int argc, char **argv)
        (void) signal (SIGINT, catch_signals);
        (void) signal (SIGQUIT, catch_signals);
        (void) signal (SIGTERM, catch_signals);
-#ifdef SIGTSTP
        (void) signal (SIGTSTP, catch_signals);
-#endif
 
        /* Prompt for the new password */
 #ifdef SHADOWGRP