pgsql: Fix memory leak due to LogicalRepRelMapEntry.attrmap. - Mailing list pgsql-committers

From Amit Kapila
Subject pgsql: Fix memory leak due to LogicalRepRelMapEntry.attrmap.
Date
Msg-id E1o4E4B-001NWb-RQ@gemulon.postgresql.org
Whole thread Raw
List pgsql-committers
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

Branch
------
REL_12_STABLE

Details
-------
https://git.postgresql.org/pg/commitdiff/9e0d9a24ef88fa6bbca8d28cc7af9e3cde7b4886

Modified Files
--------------
src/backend/replication/logical/relation.c | 7 +++++++
1 file changed, 7 insertions(+)


pgsql-committers by date:

Previous
From: Amit Kapila
Date:
Subject: pgsql: Fix memory leak due to LogicalRepRelMapEntry.attrmap.
Next
From: Peter Eisentraut
Date:
Subject: pgsql: PL/Tcl: Don't link with -lc explicitly