]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Fixing memory leask
authorslindal <slindal@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 16 Mar 2011 10:59:08 +0000 (10:59 +0000)
committerslindal <slindal@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 16 Mar 2011 10:59:08 +0000 (10:59 +0000)
HLT/BASE/AliHLTHOMERManager.cxx

index 6fa06ae0d1fc6d47d092fe42832f591a6f0ccc9b..e804de8db1784c8897ee3be279d2044fb059ab6a 100644 (file)
@@ -286,7 +286,7 @@ Int_t AliHLTHOMERManager::ConnectHOMER( TString detector ){
   CreateReadoutList( sourceHostnames, sourcePorts, sourceCount, detector );
   if ( sourceCount == 0 ) {
     HLTError(Form("No sources selected, aborting."));
-
+    delete [] sourcePorts;
     delete [] sourceHostnames;
     return -2;
   }
@@ -306,6 +306,8 @@ Int_t AliHLTHOMERManager::ConnectHOMER( TString detector ){
     AliHLTHOMERReader *reader = static_cast<AliHLTHOMERReader*>(fReaderList->Last());
     if ( !reader ) {
       HLTError(Form("Adding reader failed, aborting"));
+      delete [] sourcePorts;
+      delete [] sourceHostnames;
       return -3;
     }