Clean up some problems in error recovery --- elog() was pretty broken

Tom Lane <tgl@sss.pgh.pa.us>

Commit: 316c4c57e2b18cb62d73c38f4331f6f7def75385
Author: Tom Lane <tgl@sss.pgh.pa.us>
Date: 1999-11-22T02:06:31Z
Releases: 7.1.1
Clean up some problems in error recovery --- elog() was pretty broken
for the case of errors in backend startup, and proc_exit's method for
coping with errors during proc_exit was *completely* busted.  Fixed per
discussions on pghackers around 11/6/99.

Files

PathChange+/−
src/backend/storage/ipc/ipc.c modified +35 −59
src/backend/utils/error/elog.c modified +28 −10
src/include/storage/ipc.h modified +3 −1