From 0108712f56296bfb86c4d0dfb4dd3b11b8c3fe0e Mon Sep 17 00:00:00 2001 From: Pekka Riikonen Date: Wed, 5 Jul 2000 06:05:56 +0000 Subject: [PATCH] Assert if system is out of memory. --- lib/silccore/silcmemory.c | 31 +++++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 8 deletions(-) diff --git a/lib/silccore/silcmemory.c b/lib/silccore/silcmemory.c index e385cd44..9a922bf9 100644 --- a/lib/silccore/silcmemory.c +++ b/lib/silccore/silcmemory.c @@ -20,8 +20,11 @@ /* * $Id$ * $Log$ - * Revision 1.1 2000/06/27 11:36:55 priikone - * Initial revision + * Revision 1.2 2000/07/05 06:05:56 priikone + * Assert if system is out of memory. + * + * Revision 1.1.1.1 2000/06/27 11:36:55 priikone + * Imported from internal CVS/Added Log headers. * * */ @@ -30,34 +33,46 @@ void *silc_malloc(size_t size) { + void *addr; #ifdef HAVE_MLOCK - void *addr = malloc(size); + addr = malloc(size); + assert(addr != NULL); mlock(addr, size); return addr; #else - return malloc(size); + addr = malloc(size); + assert(addr != NULL); + return addr; #endif } void *silc_calloc(size_t items, size_t size) { + void *addr; #ifdef HAVE_MLOCK - void *addr = calloc(items, size); + addr = calloc(items, size); + assert(addr != NULL); mlock(addr, size); return addr; #else - return calloc(items, size); + addr = calloc(items, size); + assert(addr != NULL); + return addr; #endif } void *silc_realloc(void *ptr, size_t size) { + void *addr; #ifdef HAVE_MLOCK - void *addr = realloc(ptr, size); + addr = realloc(ptr, size); + assert(addr != NULL); mlock(addr, size); return addr; #else - return realloc(ptr, size); + addr = realloc(ptr, size); + assert(addr != NULL); + return addr; #endif } -- 2.43.0