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