]> git.ipfire.org Git - thirdparty/postgresql.git/commit
Fix memory leak due to LogicalRepRelMapEntry.attrmap.
authorAmit Kapila <akapila@postgresql.org>
Thu, 23 Jun 2022 02:56:56 +0000 (08:26 +0530)
committerAmit Kapila <akapila@postgresql.org>
Thu, 23 Jun 2022 02:56:56 +0000 (08:26 +0530)
commitd873b5a5a34069a316df77285b231b792aee1349
tree1860407db24a5eccb57e1eba9def077186aa32f0
parent9c3e3d6bc07e2e0c651db23c1ce03a070854df75
Fix memory leak due to LogicalRepRelMapEntry.attrmap.

When rebuilding the relation mapping on subscribers, we were not releasing
the attribute mapping's memory which was no longer required.

The attribute mapping used in logical tuple conversion was refactored in
PG13 (by commit e1551f96e6) but we forgot to update the related code that
frees the attribute map.

Author: Hou Zhijie
Reviewed-by: Amit Langote, Amit Kapila, Shi yu
Backpatch-through: 10, where it was introduced
Discussion: https://postgr.es/m/OSZPR01MB6310F46CD425A967E4AEF736FDA49@OSZPR01MB6310.jpnprd01.prod.outlook.com
src/backend/replication/logical/relation.c