From a13642f7149c6464a7d5338455ff75a8513d860a Mon Sep 17 00:00:00 2001 From: iabdalkader Date: Sat, 22 Mar 2014 19:07:47 +0200 Subject: [PATCH] Add mem checks --- src/xalloc.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/xalloc.c b/src/xalloc.c index dbdb9af6f..dbc407879 100644 --- a/src/xalloc.c +++ b/src/xalloc.c @@ -1,6 +1,6 @@ #include +#include "mdefs.h" #include "xalloc.h" -#define BREAK() __asm__ volatile ("BKPT"); void *xalloc(uint32_t size) { @@ -13,10 +13,11 @@ void *xalloc(uint32_t size) void *xalloc0(uint32_t size) { - void *mem = xalloc(size); - if (mem) { - memset(mem, 0, size); + void *mem = gc_alloc(size); + if (mem == NULL) { + BREAK(); } + memset(mem, 0, size); return mem; }