• Fujii Masao's avatar
    Rework handling of OOM when allocating record buffer in XLOG reader. · 9b8d4782
    Fujii Masao authored
    Commit 2c03216d 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
    9b8d4782
xlogreader.c 34.9 KB