• Tom Lane's avatar
    Ensure all files created for a single BufFile have the same resource owner. · bffd1ce9
    Tom Lane authored
    Callers expect that they only have to set the right resource owner when
    creating a BufFile, not during subsequent operations on it.  While we could
    insist this be fixed at the caller level, it seems more sensible for the
    BufFile to take care of it.  Without this, some temp files belonging to
    a BufFile can go away too soon, eg at the end of a subtransaction,
    leading to errors or crashes.
    
    Reported and fixed by Andres Freund.  Back-patch to all active branches.
    bffd1ce9
buffile.c 15.2 KB