From 653c7e4ae05e6d6bb09288c136fd1e35dcb9e5de Mon Sep 17 00:00:00 2001 From: Murat Tuncer Date: Fri, 28 Sep 2018 11:13:21 +0300 Subject: [PATCH] Fix memory leak in FinishRemoteTransactionPrepare --- src/backend/distributed/transaction/remote_transaction.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/backend/distributed/transaction/remote_transaction.c b/src/backend/distributed/transaction/remote_transaction.c index 7dd830566..755400863 100644 --- a/src/backend/distributed/transaction/remote_transaction.c +++ b/src/backend/distributed/transaction/remote_transaction.c @@ -528,6 +528,8 @@ FinishRemoteTransactionPrepare(struct MultiConnection *connection) transaction->transactionState = REMOTE_TRANS_PREPARED; } + PQclear(result); + /* * Try to consume results of PREPARE TRANSACTION command. If we don't * succeed, rollback the transaction. Note that we've not committed on