mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-12-09 08:10:09 +08:00
Fix pg_upgrade to remove malloc(0) call.
This commit is contained in:
parent
f25e5e5d47
commit
1aa117506d
@ -38,7 +38,6 @@ get_tablespace_paths(migratorContext *ctx)
|
||||
{
|
||||
PGconn *conn = connectToServer(ctx, "template1", CLUSTER_OLD);
|
||||
PGresult *res;
|
||||
int ntups;
|
||||
int tblnum;
|
||||
int i_spclocation;
|
||||
|
||||
@ -48,12 +47,15 @@ get_tablespace_paths(migratorContext *ctx)
|
||||
"WHERE spcname != 'pg_default' AND "
|
||||
" spcname != 'pg_global'");
|
||||
|
||||
ctx->num_tablespaces = ntups = PQntuples(res);
|
||||
ctx->tablespaces = (char **) pg_malloc(ctx, ntups * sizeof(char *));
|
||||
if ((ctx->num_tablespaces = PQntuples(res)) != 0)
|
||||
ctx->tablespaces = (char **) pg_malloc(ctx,
|
||||
ctx->num_tablespaces * sizeof(char *));
|
||||
else
|
||||
ctx->tablespaces = NULL;
|
||||
|
||||
i_spclocation = PQfnumber(res, "spclocation");
|
||||
|
||||
for (tblnum = 0; tblnum < ntups; tblnum++)
|
||||
for (tblnum = 0; tblnum < ctx->num_tablespaces; tblnum++)
|
||||
ctx->tablespaces[tblnum] = pg_strdup(ctx,
|
||||
PQgetvalue(res, tblnum, i_spclocation));
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user