Module: kamailio
Branch: master
Commit: 868bf2474c9d22e659875a2ac49553c4908553b2
URL:
https://github.com/kamailio/kamailio/commit/868bf2474c9d22e659875a2ac49553c…
Author: Camille Oudot <camille.oudot(a)orange.com>
Committer: Camille Oudot <camille.oudot(a)orange.com>
Date: 2016-01-29T15:46:59+01:00
mem/tlsf: return a valid pointer for malloc(0)
for consistency with FM and QM allocators
---
Modified: mem/tlsf_malloc.c
---
Diff:
https://github.com/kamailio/kamailio/commit/868bf2474c9d22e659875a2ac49553c…
Patch:
https://github.com/kamailio/kamailio/commit/868bf2474c9d22e659875a2ac49553c…
---
diff --git a/mem/tlsf_malloc.c b/mem/tlsf_malloc.c
index c5b2b64..534b2e2 100644
--- a/mem/tlsf_malloc.c
+++ b/mem/tlsf_malloc.c
@@ -960,7 +960,7 @@ void* tlsf_malloc(tlsf_t tlsf, size_t size)
#endif
{
control_t* control = tlsf_cast(control_t*, tlsf);
- const size_t adjust = adjust_request_size(size, ALIGN_SIZE);
+ const size_t adjust = adjust_request_size(size?size:4, ALIGN_SIZE);
block_header_t* block = block_locate_free(control, adjust);
#ifdef DBG_TLSF_MALLOC
void *ptr;