List:Commits« Previous MessageNext Message »
From:Jonas Oreland Date:July 2 2009 3:16pm
Subject:bzr commit into mysql-5.1-telco-7.0 branch (jonas:2945) Bug#45917
View as plain text  
#At file:///home/jonas/src/telco-6.4/ based on revid:jonas@stripped

 2945 Jonas Oreland	2009-07-02
      ndb - bug#45917 -
        Fix 63 to 70 upgrade case

    modified:
      storage/ndb/src/kernel/blocks/dblqh/DblqhMain.cpp
=== modified file 'storage/ndb/src/kernel/blocks/dblqh/DblqhMain.cpp'
--- a/storage/ndb/src/kernel/blocks/dblqh/DblqhMain.cpp	2009-06-01 07:40:55 +0000
+++ b/storage/ndb/src/kernel/blocks/dblqh/DblqhMain.cpp	2009-07-02 15:16:21 +0000
@@ -3654,7 +3654,8 @@ int Dblqh::saveAttrInfoInSection(const U
     return ZGET_ATTRINBUF_ERROR;
   }//if
 
-  regTcPtr->currTupAiLen+= len;
+  if (regTcPtr->m_flags & TcConnectionrec::OP_SAVEATTRINFO)
+    regTcPtr->currTupAiLen += len;
   
   return ZOK;
 } // saveAttrInfoInSection
@@ -4282,7 +4283,6 @@ void Dblqh::execLQHKEYREQ(Signal* signal
   if (saveAttrInfo)
     regTcPtr->m_flags|= TcConnectionrec::OP_SAVEATTRINFO;
   
-  
   /* Handle any AttrInfo we received with the LQHKEYREQ */
   if (regTcPtr->currReclenAi != 0)
   {
@@ -4313,7 +4313,8 @@ void Dblqh::execLQHKEYREQ(Signal* signal
         return;
       }
         
-      regTcPtr->currTupAiLen= TreclenAiLqhkey;
+      if (saveAttrInfo)
+        regTcPtr->currTupAiLen= TreclenAiLqhkey;
     }
   }//if
 
@@ -10515,7 +10516,10 @@ void Dblqh::initScanTc(const ScanFragReq
   tcConnectptr.p->m_scan_curr_range_no = 0;
   tcConnectptr.p->m_dealloc = 0;
   tcConnectptr.p->activeCreat = Fragrecord::AC_NORMAL;
-  tcConnectptr.p->m_flags = 0;
+  // set TcConnectionrec::OP_SAVEATTRINFO so that a
+  // "old" scan (short signals) update currTupAiLen which is checked
+  // in scanAttrinfoLab
+  tcConnectptr.p->m_flags = TcConnectionrec::OP_SAVEATTRINFO;
   TablerecPtr tTablePtr;
   tTablePtr.i = tabptr.p->primaryTableId;
   ptrCheckGuard(tTablePtr, ctabrecFileSize, tablerec);


Attachment: [text/bzr-bundle] bzr/jonas@mysql.com-20090702151621-s5b0sx9nv88utweu.bundle
Thread
bzr commit into mysql-5.1-telco-7.0 branch (jonas:2945) Bug#45917Jonas Oreland2 Jul