aboutsummaryrefslogtreecommitdiff
path: root/src/backend/access/transam/xlog.c
diff options
context:
space:
mode:
authorFujii Masao <fujii@postgresql.org>2015-04-03 18:29:38 +0900
committerFujii Masao <fujii@postgresql.org>2015-04-03 18:29:38 +0900
commit9b8d4782ba0f75eb0f029c743bb85166999d9fa5 (patch)
treef82c476bf0b8c2b69211aa46ddb1c32a550a8d48 /src/backend/access/transam/xlog.c
parent8c8a886268dfa616193dadc98e44e0715f884614 (diff)
downloadpostgresql-9b8d4782ba0f75eb0f029c743bb85166999d9fa5.tar.gz
postgresql-9b8d4782ba0f75eb0f029c743bb85166999d9fa5.zip
Rework handling of OOM when allocating record buffer in XLOG reader.
Commit 2c03216 changed allocate_recordbuf() so that it uses a palloc to allocate the read buffer and fails immediately when an out-of-memory error shows up, even though its callers still expect that NULL is returned in that case. This bug is fixed making allocate_recordbuf() use a palloc_extended with MCXT_ALLOC_NO_OOM flag and return NULL in OOM case. Michael Paquier
Diffstat (limited to 'src/backend/access/transam/xlog.c')
0 files changed, 0 insertions, 0 deletions