pgsql: Fix memory leak due to LogicalRepRelMapEntry.attrmap.

From: Amit Kapila <akapila(at)postgresql(dot)org>
To: pgsql-committers(at)lists(dot)postgresql(dot)org
Subject: pgsql: Fix memory leak due to LogicalRepRelMapEntry.attrmap.
Date: 2022-06-23 04:03:39
Message-ID: E1o4E4B-001NWV-PX@gemulon.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: 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
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/ac0e2d387a044faed310cbfe2fae78ecb0f6a4b6

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

Browse pgsql-committers by date

  From Date Subject
Next Message Amit Kapila 2022-06-23 04:03:40 pgsql: Fix memory leak due to LogicalRepRelMapEntry.attrmap.
Previous Message Michael Paquier 2022-06-23 01:50:56 pgsql: Fix two issues with HEADER MATCH in COPY