From 95b7966894c8e761282d06f250c51e10334d90e9 Mon Sep 17 00:00:00 2001
From: Cedric Roux <cedric.roux@eurecom.fr>
Date: Tue, 4 Sep 2018 15:16:34 +0200
Subject: [PATCH] bugfix: fix crash when UE disconnects

Using the basic simulator and valgrind, it was found that
the lack of initialization of those two pointers leads to
some very nasty behavior of some other parts of the system.
---
 common/utils/ocp_itti/intertask_interface.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/common/utils/ocp_itti/intertask_interface.cpp b/common/utils/ocp_itti/intertask_interface.cpp
index 89353310b1..a4b280f86e 100644
--- a/common/utils/ocp_itti/intertask_interface.cpp
+++ b/common/utils/ocp_itti/intertask_interface.cpp
@@ -51,6 +51,8 @@ extern "C" {
 
   mem_block_t *get_free_mem_block (uint32_t sizeP, const char *caller) {
     mem_block_t *ptr=(mem_block_t *)malloc(sizeP+sizeof(mem_block_t));
+    ptr->next = NULL;
+    ptr->previous = NULL;
     ptr->data=((unsigned char *)ptr)+sizeof(mem_block_t);
     ptr->size=sizeP;
     return ptr;
-- 
GitLab