Commit 2531b1ac authored by unknown's avatar unknown
Browse files

Bug#24361 valgrind error when shutting down mysqld connected to cluster

 - Disconnect from transporter before starting to delete objects


storage/ndb/src/ndbapi/Ndbinit.cpp:
  Make sure to diconnect from transporter to stop signals from coming in before
  starting to delete the objects that would recieve the signals
parent 77fc294a
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -146,12 +146,13 @@ Ndb::~Ndb()
  }
  doDisconnect();

  delete theEventBuffer;

  /* Disconnect from transporter to stop signals from coming in */
  if (theImpl->m_transporter_facade != NULL && theNdbBlockNumber > 0){
    theImpl->m_transporter_facade->close(theNdbBlockNumber, theFirstTransId);
  }

  delete theEventBuffer;

  releaseTransactionArrays();

  delete []theConnectionArray;