]> granicus.if.org Git - postgresql/commitdiff
Correctly init fast path fields on PGPROC
authorSimon Riggs <simon@2ndQuadrant.com>
Thu, 29 Nov 2012 22:15:52 +0000 (22:15 +0000)
committerSimon Riggs <simon@2ndQuadrant.com>
Thu, 29 Nov 2012 22:15:52 +0000 (22:15 +0000)
src/backend/storage/lmgr/proc.c

index 5ae1506038cc59ebea9d6a7cee3ccebd3adc9819..429525b6eacf989f34b00ae4b2b3286ff60a21b9 100644 (file)
@@ -341,6 +341,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;
@@ -507,6 +509,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;