]> git.ipfire.org Git - thirdparty/postgresql.git/commit
Fix memory leak due to LogicalRepRelMapEntry.attrmap.
authorAmit Kapila <akapila@postgresql.org>
Thu, 23 Jun 2022 03:07:40 +0000 (08:37 +0530)
committerAmit Kapila <akapila@postgresql.org>
Thu, 23 Jun 2022 03:07:40 +0000 (08:37 +0530)
commited2a7a6bf67d1b34e113b1b88855c85b6a39377d
treee35f151bd216cb8b6894b8e7785403e1eae30d16
parentd1ec8eaf7fa26fcc17c38951f1ab32f3207405cc
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