diff --git a/slsReceiverSoftware/src/UDPStandardImplementation.cpp b/slsReceiverSoftware/src/UDPStandardImplementation.cpp index 052601bbb..8986ca800 100644 --- a/slsReceiverSoftware/src/UDPStandardImplementation.cpp +++ b/slsReceiverSoftware/src/UDPStandardImplementation.cpp @@ -2858,8 +2858,10 @@ void UDPStandardImplementation::handleWithoutMissingPackets(int ithread, char* w //get current frame number uint64_t tempframenumber; - tempframenumber = (*((uint32_t*)(buffer[ithread]+8))) - startFrameIndex; + tempframenumber = (*((uint32_t*)(buffer[ithread]+8))); cout<<"handling: frame number:"< 0){ if((fileWriteEnable) && (sfilefd[ithread])){ if((tempframenumber%maxFramesPerFile) == 0){ + exit(-1); createNewFile(ithread); } fwrite(wbuffer, 1, oneDataSize*packetsPerFrame+fifoBufferHeaderSize, sfilefd[ithread]);