diff --git a/fsfw b/fsfw index 448fbd0d..c1431984 160000 --- a/fsfw +++ b/fsfw @@ -1 +1 @@ -Subproject commit 448fbd0d388fe0b19de9b65ee7853681306fd546 +Subproject commit c1431984947275f7c2c33c1e671b0e4d17c77f71 diff --git a/mission/cfdp/CfdpHandler.cpp b/mission/cfdp/CfdpHandler.cpp index e8fb7b6c..e64bd5df 100644 --- a/mission/cfdp/CfdpHandler.cpp +++ b/mission/cfdp/CfdpHandler.cpp @@ -64,6 +64,7 @@ ReturnValue_t CfdpHandler::performOperation(uint8_t operationCode) { } const SourceHandler::FsmResult& srcResult = srcHandler.stateMachine(); while (srcResult.callStatus == CallStatus::CALL_AGAIN) { + sif::debug << "calling fsm" << std::endl; srcHandler.stateMachine(); } return status; diff --git a/mission/tmtc/PusLiveDemux.cpp b/mission/tmtc/PusLiveDemux.cpp index 8ba69e07..6e9899d4 100644 --- a/mission/tmtc/PusLiveDemux.cpp +++ b/mission/tmtc/PusLiveDemux.cpp @@ -22,6 +22,8 @@ ReturnValue_t PusLiveDemux::demultiplexPackets(StorageManagerIF& tmStore, #if FSFW_CPP_OSTREAM_ENABLED == 1 sif::error << "PusLiveDemux::handlePacket: Store too full to create data copy" << std::endl; #endif + tmStore.deleteData(origStoreId); + break; } } else { message.setStorageId(origStoreId);