• Tom Lane's avatar
    Further twiddling of nodeHash.c hashtable sizing calculation. · f2fc98fb
    Tom Lane authored
    On reflection, the submitted patch didn't really work to prevent the
    request size from exceeding MaxAllocSize, because of the fact that we'd
    happily round nbuckets up to the next power of 2 after we'd limited it to
    max_pointers.  The simplest way to enforce the limit correctly is to
    round max_pointers down to a power of 2 when it isn't one already.
    
    (Note that the constraint to INT_MAX / 2, if it were doing anything useful
    at all, is properly applied after that.)
    f2fc98fb
nodeHash.c 49.1 KB