summaryrefslogtreecommitdiffstats
path: root/common/tlsf_malloc.c
diff options
context:
space:
mode:
Diffstat (limited to 'common/tlsf_malloc.c')
-rw-r--r--common/tlsf_malloc.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/common/tlsf_malloc.c b/common/tlsf_malloc.c
index 2fe443bf2b..8143d660f5 100644
--- a/common/tlsf_malloc.c
+++ b/common/tlsf_malloc.c
@@ -33,6 +33,13 @@ extern tlsf_pool tlsf_mem_pool;
void *malloc(size_t bytes)
{
+ /*
+ * tlsf_malloc returns NULL for zero bytes, we instead want
+ * to have a valid pointer.
+ */
+ if (!bytes)
+ bytes = 1;
+
return tlsf_malloc(tlsf_mem_pool, bytes);
}
EXPORT_SYMBOL(malloc);