diff options
Diffstat (limited to 'src/backend/access/transam/xact.c')
-rw-r--r-- | src/backend/access/transam/xact.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/backend/access/transam/xact.c b/src/backend/access/transam/xact.c index 4ac5b9ea834..e270007e28e 100644 --- a/src/backend/access/transam/xact.c +++ b/src/backend/access/transam/xact.c @@ -2084,10 +2084,10 @@ StartTransaction(void) AtStart_ResourceOwner(); /* - * Assign a new LocalTransactionId, and combine it with the backendId to + * Assign a new LocalTransactionId, and combine it with the proc number to * form a virtual transaction id. */ - vxid.backendId = MyBackendId; + vxid.procNumber = MyProcNumber; vxid.localTransactionId = GetNextLocalTransactionId(); /* @@ -2097,9 +2097,10 @@ StartTransaction(void) /* * Advertise it in the proc array. We assume assignment of - * localTransactionId is atomic, and the backendId should be set already. + * localTransactionId is atomic, and the proc number should be set + * already. */ - Assert(MyProc->vxid.backendId == vxid.backendId); + Assert(MyProc->vxid.procNumber == vxid.procNumber); MyProc->vxid.lxid = vxid.localTransactionId; TRACE_POSTGRESQL_TRANSACTION_START(vxid.localTransactionId); |