summaryrefslogtreecommitdiff
path: root/contrib/pgcrypto/pgp-mpi-openssl.c
diff options
context:
space:
mode:
authorHeikki Linnakangas2014-06-30 07:13:48 +0000
committerHeikki Linnakangas2014-06-30 07:26:00 +0000
commit1c6821be31f91ab92547a8ed4246762c8cefb1b3 (patch)
treede5e845c96e8f37b7073708a5bdf9e6b81c6abc9 /contrib/pgcrypto/pgp-mpi-openssl.c
parenta749a23d7af4dba9b3468076ec561d2cbf69af09 (diff)
Fix and enhance the assertion of no palloc's in a critical section.
The assertion failed if WAL_DEBUG or LWLOCK_STATS was enabled; fix that by using separate memory contexts for the allocations made within those code blocks. This patch introduces a mechanism for marking any memory context as allowed in a critical section. Previously ErrorContext was exempt as a special case. Instead of a blanket exception of the checkpointer process, only exempt the memory context used for the pending ops hash table.
Diffstat (limited to 'contrib/pgcrypto/pgp-mpi-openssl.c')
0 files changed, 0 insertions, 0 deletions