[PATCH v2 1/1] Fix pgbench init overflow when total number of rows is greater than int32
John H <johnhyvr@gmail.com>
From: John Hsu <johnhyvr@gmail.com>
To:
Date: 2023-12-22T22:38:15Z
Lists: pgsql-hackers
Previously when the number of rows exceeds int32, it would
result in overflow and pgbench never finishing. This
change moves towards int64 to align with the comparison.
---
src/bin/pgbench/pgbench.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/bin/pgbench/pgbench.c b/src/bin/pgbench/pgbench.c
index 2e1650d0ad..5b6549c89d 100644
--- a/src/bin/pgbench/pgbench.c
+++ b/src/bin/pgbench/pgbench.c
@@ -4908,7 +4908,7 @@ initPopulateTable(PGconn *con, const char *table, int64 base,
initRowMethod init_row)
{
int n;
- int k;
+ int64 k;
int chars = 0;
PGresult *res;
PQExpBufferData sql;
base-commit: 3e2e0d5ad7fcb89d18a71cbfc885ef184e1b6f2e
--
2.41.0
--=-=-=--
Commits
-
Set all variable-length fields of pg_attribute to null on column drop
- 3e2e0d5ad7fc 17.0 cited