aboutsummaryrefslogtreecommitdiff
path: root/src/tutorial/basics.source
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2014-02-01 16:21:04 -0500
committerTom Lane <tgl@sss.pgh.pa.us>2014-02-01 16:21:33 -0500
commit81b116d987a779de7c97f5fd415a7c8348b9afff (patch)
treec1ec02b9f6e4426a3d0d357ed401738566b4db87 /src/tutorial/basics.source
parentfad443753eea7d33ac68b4a9582596d623b4793b (diff)
downloadpostgresql-81b116d987a779de7c97f5fd415a7c8348b9afff.tar.gz
postgresql-81b116d987a779de7c97f5fd415a7c8348b9afff.zip
Fix some more bugs in signal handlers and process shutdown logic.
WalSndKill was doing things exactly backwards: it should first clear MyWalSnd (to stop signal handlers from touching MyWalSnd->latch), then disown the latch, and only then mark the WalSnd struct unused by clearing its pid field. Also, WalRcvSigUsr1Handler and worker_spi_sighup failed to preserve errno, which is surely a requirement for any signal handler. Per discussion of recent buildfarm failures. Back-patch as far as the relevant code exists.
Diffstat (limited to 'src/tutorial/basics.source')
0 files changed, 0 insertions, 0 deletions