Commit 95b79668 authored by Cedric Roux's avatar Cedric Roux

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.
parent 1603e99d
...@@ -51,6 +51,8 @@ extern "C" { ...@@ -51,6 +51,8 @@ extern "C" {
mem_block_t *get_free_mem_block (uint32_t sizeP, const char *caller) { 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)); 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->data=((unsigned char *)ptr)+sizeof(mem_block_t);
ptr->size=sizeP; ptr->size=sizeP;
return ptr; return ptr;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment