summaryrefslogtreecommitdiff
path: root/lcmodule/source/cnh1606344_ldr_communication_module/source
diff options
context:
space:
mode:
Diffstat (limited to 'lcmodule/source/cnh1606344_ldr_communication_module/source')
-rw-r--r--lcmodule/source/cnh1606344_ldr_communication_module/source/communication_service.c6
-rw-r--r--lcmodule/source/cnh1606344_ldr_communication_module/source/lcm_version.c2
2 files changed, 6 insertions, 2 deletions
diff --git a/lcmodule/source/cnh1606344_ldr_communication_module/source/communication_service.c b/lcmodule/source/cnh1606344_ldr_communication_module/source/communication_service.c
index 9ceab4c..775b5bf 100644
--- a/lcmodule/source/cnh1606344_ldr_communication_module/source/communication_service.c
+++ b/lcmodule/source/cnh1606344_ldr_communication_module/source/communication_service.c
@@ -243,7 +243,11 @@ ErrorCode_e Do_Communication_Shutdown(Communication_t **Communication_pp)
DestroyBufferInterface(Communication_p);
DestroyTimerInterface(Communication_p);
DestroyQueueInterface(Communication_p);
- free(Communication_p->Functions_p);
+
+ if (NULL != Communication_p->Functions_p) {
+ free(Communication_p->Functions_p);
+ Communication_p->Functions_p = NULL;
+ }
memset(Communication_p, 0, sizeof(Communication_t));
diff --git a/lcmodule/source/cnh1606344_ldr_communication_module/source/lcm_version.c b/lcmodule/source/cnh1606344_ldr_communication_module/source/lcm_version.c
index 224e4fb..b95f288 100644
--- a/lcmodule/source/cnh1606344_ldr_communication_module/source/lcm_version.c
+++ b/lcmodule/source/cnh1606344_ldr_communication_module/source/lcm_version.c
@@ -13,6 +13,6 @@
* LCD_LCM_CompatibilityList in file LcdVersion.cpp in LCD code.
*/
-char LCM_CurrentVersion[] = "P4Y";
+char LCM_CurrentVersion[] = "P5Y";
/** @} */