Commit 732a0ec4 authored by unknown's avatar unknown
Browse files

fixed bug in event handling of several tables

fix crashing bug in Dict caused by Suma on CREATE_SUBID_REF


ndb/include/kernel/signaldata/SumaImpl.hpp:
  fix crashing bug in Dict caused by Suma on CREATE_SUBID_REF
ndb/src/ndbapi/NdbEventOperationImpl.cpp:
  fixed bug in event handling of several tables
parent 7adae6b3
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -592,11 +592,11 @@ public:
  
  Uint32 subscriptionId;
  Uint32 subscriptionKey;
  Uint32 err;
  union { // Haven't decide what to call it
    Uint32 senderData;
    Uint32 subscriberData;
  };
  Uint32 err;
};

class SumaStartMe {
+3 −0
Original line number Diff line number Diff line
@@ -84,6 +84,8 @@ NdbEventOperationImpl::NdbEventOperationImpl(NdbEventOperation &N,

  m_eventImpl = &myEvnt->m_impl;

  m_eventId = m_eventImpl->m_eventId;

  m_bufferHandle = m_ndb->getGlobalEventBufferHandle();
  if (m_bufferHandle->m_bufferL > 0) 
    m_bufferL =m_bufferHandle->m_bufferL;
@@ -947,6 +949,7 @@ NdbGlobalEventBuffer::real_prepareAddSubscribeEvent
  int bufferId= -1;
  Uint32 eventId= eventOp->m_eventId;

  DBUG_PRINT("enter",("eventId: %u", eventId));
  //  add_drop_lock(); // only one thread can do add or drop at a time

  // Find place where eventId already set