diff options
Diffstat (limited to 'testsuites/libtests/stackchk/blow.c')
-rw-r--r-- | testsuites/libtests/stackchk/blow.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/testsuites/libtests/stackchk/blow.c b/testsuites/libtests/stackchk/blow.c index 07b7585a66..445e2927b5 100644 --- a/testsuites/libtests/stackchk/blow.c +++ b/testsuites/libtests/stackchk/blow.c @@ -30,7 +30,8 @@ b(); area = (unsigned char *)_Thread_Executing->Start.Initial_stack.area; - low = (volatile uint32_t *) (area + HEAP_BLOCK_HEADER_SIZE); + /* Look in the stack checker implementation for this magic offset */ + low = (volatile uint32_t *) (area + sizeof(Heap_Block) - HEAP_BLOCK_HEADER_SIZE); high = (volatile uint32_t *) (area + _Thread_Executing->Start.Initial_stack.size - 16); |