diff options
author | Tom Lane | 2018-11-17 21:31:07 +0000 |
---|---|---|
committer | Tom Lane | 2018-11-17 21:31:16 +0000 |
commit | 37afc079abe1986b4af94aa8ec28cefd663aaae6 (patch) | |
tree | c9105585dcb7cf52a12eb1ebb3555819ad4ccf0c /src/backend | |
parent | 125f551c8be101ec36ec5fed5befc8fbf7370e0a (diff) |
Avoid defining SIGTTIN/SIGTTOU on Windows.
Setting them to SIG_IGN seems unlikely to have any beneficial effect
on that platform, and given the signal numbering collision with SIGABRT,
it could easily have bad effects.
Given the lack of field complaints that can be traced to this, I don't
presently feel a need to back-patch.
Discussion: https://postgr.es/m/5627.1542477392@sss.pgh.pa.us
Diffstat (limited to 'src/backend')
-rw-r--r-- | src/backend/postmaster/postmaster.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/backend/postmaster/postmaster.c b/src/backend/postmaster/postmaster.c index 68bb35ab791..a33a1311829 100644 --- a/src/backend/postmaster/postmaster.c +++ b/src/backend/postmaster/postmaster.c @@ -654,8 +654,12 @@ PostmasterMain(int argc, char *argv[]) * a standalone backend, their default handling is reasonable. Hence, all * child processes should just allow the inherited settings to stand. */ +#ifdef SIGTTIN pqsignal(SIGTTIN, SIG_IGN); /* ignored */ +#endif +#ifdef SIGTTOU pqsignal(SIGTTOU, SIG_IGN); /* ignored */ +#endif /* ignore SIGXFSZ, so that ulimit violations work like disk full */ #ifdef SIGXFSZ |