]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TOF/AliTOFRawStream.cxx
reset DDL data buffers in case of decoding errors detected within the DDL payload
[u/mrichter/AliRoot.git] / TOF / AliTOFRawStream.cxx
index ebee5ccf988687afa9cbdc486a139ee201f4478b..8976bc0f906b96a34dcae7949510135627c180f9 100644 (file)
@@ -1392,6 +1392,8 @@ Bool_t AliTOFRawStream::Decode(Int_t verbose = 0) {
     if (fDecoder->Decode((UInt_t *)data, kDataWords, currentCDH) == kTRUE) {
       fRawReader->AddMajorErrorLog(kDDLDecoder,Form("DDL # = %d",currentDDL));
       AliWarning(Form("Error while decoding DDL # %d: decoder returned with errors", currentDDL));
+      ResetDataBuffer(currentDDL);
+      ResetPackedDataBuffer(currentDDL);
     }
     
     delete [] data;