Commit 548e1282 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 disconnect from transporter to stop signals from coming in
  before starting to delete the objects that would recieve the signals
parent 2ff157db
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;