aboutsummaryrefslogtreecommitdiff
path: root/doc/src
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2014-03-13 20:59:42 -0400
committerTom Lane <tgl@sss.pgh.pa.us>2014-03-13 20:59:42 -0400
commit6c461cb92f295788446fbd5659b92e279244c725 (patch)
tree4f021423c3807babeaf8441b6cad122db5afd146 /doc/src
parentf70a78bc1f5556546d809a8164b9ba6a907f266f (diff)
downloadpostgresql-6c461cb92f295788446fbd5659b92e279244c725.tar.gz
postgresql-6c461cb92f295788446fbd5659b92e279244c725.zip
Prevent interrupts while reporting non-ERROR elog messages.
This should eliminate the risk of recursive entry to syslog(3), which appears to be the cause of the hang reported in bug #9551 from James Morton. Arguably, the real problem here is auth.c's willingness to turn on ImmediateInterruptOK while executing fairly wide swaths of backend code. We may well need to work at narrowing the code ranges in which the authentication_timeout interrupt is enabled. For the moment, though, this is a cheap and reasonably noninvasive fix for a field-reported failure; the other approach would be complex and not necessarily bug-free itself. Back-patch to all supported branches.
Diffstat (limited to 'doc/src')
0 files changed, 0 insertions, 0 deletions