Fix all the server-side SIGQUIT handlers (grumble ... why so many identical
commitde6316f1d2e0df31723ef5d2e4b54a6970aa2529
authortgl <tgl>
Fri, 15 May 2009 15:56:39 +0000 (15 15:56 +0000)
committertgl <tgl>
Fri, 15 May 2009 15:56:39 +0000 (15 15:56 +0000)
tree79ac9af6cc061cc3b9764c2a0af5c0789d289072
parent6448cd07d9a2fdc9b134def23da375a19289b41b
Fix all the server-side SIGQUIT handlers (grumble ... why so many identical
copies?) to ensure they really don't run proc_exit/shmem_exit callbacks,
as was intended.  I broke this behavior recently by installing atexit
callbacks without thinking about the one case where we truly don't want
to run those callback functions.  Noted in an example from Dave Page.
src/backend/access/transam/xlog.c
src/backend/postmaster/autovacuum.c
src/backend/postmaster/bgwriter.c
src/backend/postmaster/walwriter.c
src/backend/storage/ipc/ipc.c
src/backend/tcop/postgres.c