Switch maximum of GUC huge_page_size to MAX_KILOBYTES As documented in guc.h, MAX_KILOBYTES is used to cap GUC parameters that are measured in kilobytes of memory. This way, size_t values can fit in builds where sizeof(size_t) is 4 bytes.
Unfortunately, huge_page_size has missed this aspect, causing calculation failures when setting this GUC to a value higher than MAX_KILOBYTES, up to INT_MAX. Oversight in d2bddc2500fb. No backpatch is done, based on the lack of complaints. Reported-by: Daria Shanina <[email protected]> Reviewed-by: Kyotaro Horiguchi <[email protected]> Discussion: https://postgr.es/m/[email protected] Branch ------ master Details ------- https://git.postgresql.org/pg/commitdiff/dbaa4dc3c8dd77a0e1c977024d4ae150e00456b3 Modified Files -------------- src/backend/utils/misc/guc_parameters.dat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
