Change elog(ERROR) to get back to main loop via a plain sigsetjmp,
instead of doing a kill(self, SIGQUIT) and expecting the signal handler to do it. Also, clean up inconsistent definitions of the sigjmp buffer in the several files that already referenced it.
Showing
- src/backend/bootstrap/bootstrap.c 1 addition, 19 deletionssrc/backend/bootstrap/bootstrap.c
- src/backend/tcop/postgres.c 13 additions, 15 deletionssrc/backend/tcop/postgres.c
- src/backend/utils/error/elog.c 4 additions, 15 deletionssrc/backend/utils/error/elog.c
- src/include/tcop/tcopprot.h 23 additions, 5 deletionssrc/include/tcop/tcopprot.h
- src/pl/plpgsql/src/pl_exec.c 2 additions, 18 deletionssrc/pl/plpgsql/src/pl_exec.c
- src/pl/tcl/pltcl.c 2 additions, 18 deletionssrc/pl/tcl/pltcl.c
Loading
Please register or sign in to comment