]> git.ipfire.org Git - thirdparty/bash.git/blobdiff - sig.c
Imported from ../bash-2.01.1.tar.gz.
[thirdparty/bash.git] / sig.c
diff --git a/sig.c b/sig.c
index 025487fde3ee5e5b302698ba53c9bc1f94d84bd5..de10fff093e393d213e0edc1e0d7e6eec8309ee3 100644 (file)
--- a/sig.c
+++ b/sig.c
@@ -75,9 +75,9 @@ initialize_signals ()
 {
   initialize_shell_signals ();
   initialize_job_signals ();
-#if !defined (HAVE_SYS_SIGLIST) && !defined (HAVE_STRSIGNAL)
+#if !defined (HAVE_SYS_SIGLIST) && !defined (HAVE_UNDER_SYS_SIGLIST) && !defined (HAVE_STRSIGNAL)
   initialize_siglist ();
-#endif
+#endif /* !HAVE_SYS_SIGLIST && !HAVE_UNDER_SYS_SIGLIST && !HAVE_STRSIGNAL */
 }
 
 void
@@ -229,8 +229,10 @@ initialize_terminating_signals ()
          sigaction (XSIG (i), &oact, &act);
          set_signal_ignored (XSIG (i));
         }
+#if defined (SIGPROF)
       if (XSIG (i) == SIGPROF && XHANDLER (i) != SIG_DFL && XHANDLER (i) != SIG_IGN)
         sigaction (XSIG (i), &oact, (struct sigaction *)NULL);
+#endif /* SIGPROF */
     }
 
 #else /* !HAVE_POSIX_SIGNALS */