diff --git a/linux/devices/ploc/PlocSupvHelper.cpp b/linux/devices/ploc/PlocSupvHelper.cpp index 36e3b392..42464dc7 100644 --- a/linux/devices/ploc/PlocSupvHelper.cpp +++ b/linux/devices/ploc/PlocSupvHelper.cpp @@ -140,6 +140,7 @@ ReturnValue_t PlocSupvHelper::performUpdate(std::string file, uint8_t memoryId, update.startAddress = startAddress; update.progressPercent = 0; update.bytesWritten = startBytesWritten; + update.crcShouldBeChecked = true; update.packetNum = 1; update.sequenceCount = initSeqCount; internalState = InternalState::UPDATE; diff --git a/linux/devices/ploc/PlocSupvHelper.h b/linux/devices/ploc/PlocSupvHelper.h index 6be2ff68..27eaaa94 100644 --- a/linux/devices/ploc/PlocSupvHelper.h +++ b/linux/devices/ploc/PlocSupvHelper.h @@ -169,8 +169,7 @@ class PlocSupvHelper : public SystemObject, public ExecutableObjectIF, public Ha // Size of update uint32_t length; uint32_t crc; - bool crcShouldBeChecked = false; - // size_t remainingSize; + bool crcShouldBeChecked = true; size_t bytesWritten; uint32_t packetNum; uint16_t sequenceCount;