From 58faffa42b6fa32af09d6ad0d68ff2b31934cca2 Mon Sep 17 00:00:00 2001 From: Onder Kalaci Date: Tue, 25 Jul 2017 13:55:33 +0300 Subject: [PATCH] Fix bug on error check for assigning distributed transaction id to a backend that has already been assigned a transaction. --- src/backend/distributed/transaction/backend_data.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/distributed/transaction/backend_data.c b/src/backend/distributed/transaction/backend_data.c index e0d7ebc66..67455c0f9 100644 --- a/src/backend/distributed/transaction/backend_data.c +++ b/src/backend/distributed/transaction/backend_data.c @@ -92,7 +92,7 @@ assign_distributed_transaction_id(PG_FUNCTION_ARGS) SpinLockAcquire(&MyBackendData->mutex); /* if an id is already assigned, release the lock and error */ - if (MyBackendData->transactionId.initiatorNodeIdentifier != 0) + if (MyBackendData->transactionId.transactionNumber != 0) { SpinLockRelease(&MyBackendData->mutex);