From cab1c3a330122ad02e412639227decd1a5d11b75 Mon Sep 17 00:00:00 2001 From: patacongo Date: Thu, 28 Jan 2010 03:38:53 +0000 Subject: [PATCH] Don't clear stack unless debug is enabled git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@2528 42af7a65-404d-4744-a932-0658087f49c3 --- arch/arm/src/common/up_createstack.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/arch/arm/src/common/up_createstack.c b/arch/arm/src/common/up_createstack.c index 32d76d47de..f56d363907 100644 --- a/arch/arm/src/common/up_createstack.c +++ b/arch/arm/src/common/up_createstack.c @@ -1,7 +1,7 @@ /**************************************************************************** * arch/arm/src/common/up_createstack.c * - * Copyright (C) 2007-2009 Gregory Nutt. All rights reserved. + * Copyright (C) 2007-2010 Gregory Nutt. All rights reserved. * Author: Gregory Nutt * * Redistribution and use in source and binary forms, with or without @@ -41,6 +41,7 @@ #include #include +#include #include #include @@ -95,7 +96,11 @@ int up_create_stack(_TCB *tcb, size_t stack_size) if (!tcb->stack_alloc_ptr) { - tcb->stack_alloc_ptr = (uint32_t*)kzmalloc(stack_size); +#ifdef CONFIG_DEBUG + tcb->stack_alloc_ptr = (uint32_t*)zalloc(stack_size); +#else + tcb->stack_alloc_ptr = (uint32_t*)malloc(stack_size); +#endif } if (tcb->stack_alloc_ptr)