ndb - ps_7ndb as discovered by pb

fix race in scan close


ndb/src/ndbapi/NdbScanOperation.cpp:
  Fix race in scan close
This commit is contained in:
unknown 2006-07-04 16:54:07 +02:00
parent 05348e417d
commit 95e37a4ad5

View File

@ -1550,7 +1550,10 @@ NdbScanOperation::close_impl(TransporterFacade* tp, bool forceSend){
* If no receiver is outstanding...
* set it to 1 as execCLOSE_SCAN_REP resets it
*/
m_sent_receivers_count = m_sent_receivers_count ? m_sent_receivers_count : 1;
if (m_sent_receivers_count < theParallelism)
m_sent_receivers_count++;
else
m_conf_receivers_count++;
while(theError.code == 0 && (m_sent_receivers_count + m_conf_receivers_count))
{