Commit 45a6d79b authored by Magnus Hagander's avatar Magnus Hagander

Properly initialize variables

Kevin Grittner
parent bc423879
...@@ -2535,9 +2535,12 @@ TransferPredicateLocksToNewTarget(const PREDICATELOCKTARGETTAG oldtargettag, ...@@ -2535,9 +2535,12 @@ TransferPredicateLocksToNewTarget(const PREDICATELOCKTARGETTAG oldtargettag,
if (!found) if (!found)
{ {
SHMQueueInit(&(newtarget->predicateLocks)); SHMQueueInit(&(newtarget->predicateLocks));
newpredlocktag.myTarget = newtarget; newtarget->priorVersionOfRow = NULL;
newtarget->nextVersionOfRow = NULL;
} }
newpredlocktag.myTarget = newtarget;
oldpredlock = (PREDICATELOCK *) oldpredlock = (PREDICATELOCK *)
SHMQueueNext(&(oldtarget->predicateLocks), SHMQueueNext(&(oldtarget->predicateLocks),
&(oldtarget->predicateLocks), &(oldtarget->predicateLocks),
...@@ -2586,10 +2589,14 @@ TransferPredicateLocksToNewTarget(const PREDICATELOCKTARGETTAG oldtargettag, ...@@ -2586,10 +2589,14 @@ TransferPredicateLocksToNewTarget(const PREDICATELOCKTARGETTAG oldtargettag,
outOfShmem = true; outOfShmem = true;
goto exit; goto exit;
} }
if (!found)
{
SHMQueueInsertBefore(&(newtarget->predicateLocks), SHMQueueInsertBefore(&(newtarget->predicateLocks),
&(newpredlock->targetLink)); &(newpredlock->targetLink));
SHMQueueInsertBefore(&(newpredlocktag.myXact->predicateLocks), SHMQueueInsertBefore(&(newpredlocktag.myXact->predicateLocks),
&(newpredlock->xactLink)); &(newpredlock->xactLink));
newpredlock->commitSeqNo = InvalidSerCommitSeqNo;
}
oldpredlock = nextpredlock; oldpredlock = nextpredlock;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment