Skip to content

Commit 70cc576

Browse files
committed
Remember to free repacked_indexes.
1 parent a8409dd commit 70cc576

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

bin/pg_repack.c

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1867,8 +1867,10 @@ repack_table_indexes(PGresult *index_details)
18671867
getstr(index_details, i, 0));
18681868
}
18691869

1870-
if (dryrun)
1871-
return true;
1870+
if (dryrun) {
1871+
ret = true;
1872+
goto done;
1873+
}
18721874

18731875
/* If we did not successfully repack any indexes, e.g. because of some
18741876
* error affecting every CREATE INDEX attempt, don't waste time with
@@ -1911,7 +1913,6 @@ repack_table_indexes(PGresult *index_details)
19111913
ret = true;
19121914

19131915
drop_idx:
1914-
CLEARPGRES(res);
19151916
resetStringInfo(&sql);
19161917
initStringInfo(&sql_drop);
19171918
#if PG_VERSION_NUM < 90200
@@ -1935,6 +1936,11 @@ repack_table_indexes(PGresult *index_details)
19351936
}
19361937
termStringInfo(&sql_drop);
19371938
termStringInfo(&sql);
1939+
1940+
done:
1941+
CLEARPGRES(res);
1942+
free(repacked_indexes);
1943+
19381944
return ret;
19391945
}
19401946

0 commit comments

Comments
 (0)