]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Protection against infinite loop in case of raw-data payload w/o CDH. This fix is...
authorcvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 18 Jul 2008 11:52:22 +0000 (11:52 +0000)
committercvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 18 Jul 2008 11:52:22 +0000 (11:52 +0000)
RAW/AliRawReaderFile.cxx

index c1e16cc4e49f7cbca530d6e216affcf187b68ee5..2a7dfbf0a757d00abcebb42ba7a5d75631d176b1 100644 (file)
@@ -229,6 +229,10 @@ Bool_t AliRawReaderFile::ReadHeader()
        if (!OpenNextFile()) return kFALSE;
       }
     }
+    else {
+      if (fStream->eof())
+       if (!OpenNextFile()) return kFALSE;
+    }
     if (fHeader && fHeader->fSize != 0xFFFFFFFF) {
       fCount = fHeader->fSize - sizeof(AliRawDataHeader);
     } else {