Fix argument handling in pg_indexam_progress_phasename() The function is declared in pg_proc.dat a bigint as its second input argument, but the function's code used PG_GETARG_INT32().
This is an issue in 32-bit architectures in stable branches (up to v18) where bigint is still passed by reference, reporting bogus numbers. Since 2a600a93c7b (v19 and HEAD), this is less of a problem as Datums became 8-byte wide everywhere. Oversight in ab0dfc961b6. Author: Markos Fountoulakis <[email protected]> Reviewed-by: Chao Li <[email protected]> Discussion: https://postgr.es/m/[email protected] Backpatch-through: 14 Branch ------ master Details ------- https://git.postgresql.org/pg/commitdiff/66042bd3ebd4a7d5b614bf7435f29a8cac06fea9 Modified Files -------------- src/backend/utils/adt/amutils.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
