mirror of
https://github.com/MariaDB/server.git
synced 2025-01-31 19:11:46 +01:00
Fixed initialization of trans id
This commit is contained in:
parent
eff2fa5ee5
commit
040fcb2d1e
1 changed files with 8 additions and 6 deletions
|
@ -185,9 +185,11 @@ Ndb::executeMessage(void* NdbObject,
|
|||
void Ndb::connected(Uint32 ref)
|
||||
{
|
||||
theMyRef= ref;
|
||||
theNode= refToNode(theMyRef);
|
||||
if (theNdbBlockNumber >= 0)
|
||||
theNode= refToNode(ref);
|
||||
Uint64 tBlockNo= refToBlock(ref);
|
||||
if (theNdbBlockNumber >= 0){
|
||||
assert(theMyRef == numberToRef(theNdbBlockNumber, theNode));
|
||||
}
|
||||
|
||||
TransporterFacade * theFacade = TransporterFacade::instance();
|
||||
int i;
|
||||
|
@ -198,11 +200,11 @@ void Ndb::connected(Uint32 ref)
|
|||
theNoOfDBnodes++;
|
||||
}
|
||||
}
|
||||
theFirstTransId = ((Uint64)theNdbBlockNumber << 52)+
|
||||
theFirstTransId = ((Uint64)tBlockNo << 52)+
|
||||
((Uint64)theNode << 40);
|
||||
theFirstTransId += theFacade->m_max_trans_id;
|
||||
// assert(0);
|
||||
DBUG_PRINT("info",("connected with ref=%x, id=%d, no_db_nodes=%d, first_trans_id=%d",
|
||||
DBUG_PRINT("info",("connected with ref=%x, id=%d, no_db_nodes=%d, first_trans_id=%lx",
|
||||
theMyRef,
|
||||
theNode,
|
||||
theNoOfDBnodes,
|
||||
|
|
Loading…
Add table
Reference in a new issue