mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-10-02 13:51:27 +02:00
Use signal-safe functions in signal handler
According to signal-safety(7), exit(3) and puts(3) are not safe to call in a signal handler. Author: Tristan Partin <tristan@neon.tech> Discussion: https://www.postgresql.org/message-id/flat/CTVDKVZCCVSY.1XQ87UL50KQRD%40gonk
This commit is contained in:
parent
7636725b92
commit
52e98d4502
@ -602,8 +602,8 @@ signal_cleanup(SIGNAL_ARGS)
|
|||||||
if (needs_unlink)
|
if (needs_unlink)
|
||||||
unlink(filename);
|
unlink(filename);
|
||||||
/* Finish incomplete line on stdout */
|
/* Finish incomplete line on stdout */
|
||||||
puts("");
|
write(STDOUT_FILENO, "\n", 1);
|
||||||
exit(1);
|
_exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef HAVE_FSYNC_WRITETHROUGH
|
#ifdef HAVE_FSYNC_WRITETHROUGH
|
||||||
|
Loading…
Reference in New Issue
Block a user