]> 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:50:41 +0000 (09:20 +0530)
committerAmit Kapila <akapila@postgresql.org>
Thu, 23 Jun 2022 03:50:41 +0000 (09:20 +0530)
commit3238b5c330bc384441473dd2859845c27d9ade2f
treebaca7ed9858c73c2d4c12d15db56bfc38124ccc6
parentf1e3a7075832f218a36feb04b059c7da04fb19ee
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