aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/backend/bootstrap/bootstrap.c14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/backend/bootstrap/bootstrap.c b/src/backend/bootstrap/bootstrap.c
index d8776e192ea..43627ab8f4e 100644
--- a/src/backend/bootstrap/bootstrap.c
+++ b/src/backend/bootstrap/bootstrap.c
@@ -558,11 +558,15 @@ bootstrap_signals(void)
{
Assert(!IsUnderPostmaster);
- /* Set up appropriately for interactive use */
- pqsignal(SIGHUP, die);
- pqsignal(SIGINT, die);
- pqsignal(SIGTERM, die);
- pqsignal(SIGQUIT, die);
+ /*
+ * We don't actually need any non-default signal handling in bootstrap
+ * mode; "curl up and die" is a sufficient response for all these cases.
+ * Let's set that handling explicitly, as documentation if nothing else.
+ */
+ pqsignal(SIGHUP, SIG_DFL);
+ pqsignal(SIGINT, SIG_DFL);
+ pqsignal(SIGTERM, SIG_DFL);
+ pqsignal(SIGQUIT, SIG_DFL);
}
/*