summaryrefslogtreecommitdiff
path: root/Src/init.c
diff options
context:
space:
mode:
authorOliver Kiddle <opk@zsh.org>2024-09-14 19:14:40 +0200
committerOliver Kiddle <opk@zsh.org>2024-09-14 19:14:40 +0200
commit79593399c4bfa3eefb7eaa379fdc922b9c14c0df (patch)
tree6a203b3cb977cd11f09e39c2f4902de46a9e6989 /Src/init.c
parent6b9704e2c4e4c8524137a9c15bf9b166a975f3eb (diff)
downloadzsh-79593399c4bfa3eefb7eaa379fdc922b9c14c0df.tar.gz
zsh-79593399c4bfa3eefb7eaa379fdc922b9c14c0df.zip
53080: remove code for systems that only have the old pre-POSIX signal()
Diffstat (limited to 'Src/init.c')
-rw-r--r--Src/init.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/Src/init.c b/Src/init.c
index 0aecb5db9..8c7776c7a 100644
--- a/Src/init.c
+++ b/Src/init.c
@@ -1386,6 +1386,8 @@ setupshin(char *runscript)
void
init_signals(void)
{
+ struct sigaction act;
+
sigtrapped = (int *) hcalloc(TRAPCOUNT * sizeof(int));
siglists = (Eprog *) hcalloc(TRAPCOUNT * sizeof(Eprog));
@@ -1399,14 +1401,8 @@ init_signals(void)
intr();
-#ifdef POSIX_SIGNALS
- {
- struct sigaction act;
- if (!sigaction(SIGQUIT, NULL, &act) &&
- act.sa_handler == SIG_IGN)
- sigtrapped[SIGQUIT] = ZSIG_IGNORED;
- }
-#endif
+ if (!sigaction(SIGQUIT, NULL, &act) && act.sa_handler == SIG_IGN)
+ sigtrapped[SIGQUIT] = ZSIG_IGNORED;
#ifndef QDEBUG
signal_ignore(SIGQUIT);