Clean up some problems in error recovery --- elog() was pretty broken
Tom Lane <tgl@sss.pgh.pa.us>
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
| Path | Change | +/− |
|---|---|---|
| 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 |