diff options
author | Simon Riggs <simon@2ndQuadrant.com> | 2012-11-29 22:12:44 +0000 |
---|---|---|
committer | Simon Riggs <simon@2ndQuadrant.com> | 2012-11-29 22:12:44 +0000 |
commit | fdac4e2ba2ae75080d9e8c6e34934c9d32fe26ee (patch) | |
tree | e905ed0c31501effc71c5cb850815ef25c58c653 | |
parent | 44fe8ae9f97cc78f8641c4bffdd8a3e8b55b4690 (diff) |
Correctly init fast path fields on PGPROC
-rw-r--r-- | src/backend/storage/lmgr/proc.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/backend/storage/lmgr/proc.c b/src/backend/storage/lmgr/proc.c index 1dda2f81c30..3bfdd237a29 100644 --- a/src/backend/storage/lmgr/proc.c +++ b/src/backend/storage/lmgr/proc.c @@ -353,6 +353,8 @@ InitProcess(void) SHMQueueElemInit(&(MyProc->links)); MyProc->waitStatus = STATUS_OK; MyProc->lxid = InvalidLocalTransactionId; + MyProc->fpVXIDLock = false; + MyProc->fpLocalTransactionId = InvalidLocalTransactionId; MyPgXact->xid = InvalidTransactionId; MyPgXact->xmin = InvalidTransactionId; MyProc->pid = MyProcPid; @@ -520,6 +522,8 @@ InitAuxiliaryProcess(void) SHMQueueElemInit(&(MyProc->links)); MyProc->waitStatus = STATUS_OK; MyProc->lxid = InvalidLocalTransactionId; + MyProc->fpVXIDLock = false; + MyProc->fpLocalTransactionId = InvalidLocalTransactionId; MyPgXact->xid = InvalidTransactionId; MyPgXact->xmin = InvalidTransactionId; MyProc->backendId = InvalidBackendId; |