diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 1996-09-18 21:07:14 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 1996-09-18 21:07:14 +0000 |
commit | c3e3d0766d8f3880b6f0731f8b509c6043eef6b3 (patch) | |
tree | 1060b86d873f885e61dca1bd72d190382a89a128 /testsuites/libtests/stackchk/blow.c | |
parent | new test submitted by Craig Lebakken (lebakken@minn.net) and Derrick Ostertag (diff) | |
download | rtems-c3e3d0766d8f3880b6f0731f8b509c6043eef6b3.tar.bz2 |
address arithmetic changed to be more portable
Diffstat (limited to '')
-rw-r--r-- | testsuites/libtests/stackchk/blow.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/testsuites/libtests/stackchk/blow.c b/testsuites/libtests/stackchk/blow.c index 107461b135..99599e22e4 100644 --- a/testsuites/libtests/stackchk/blow.c +++ b/testsuites/libtests/stackchk/blow.c @@ -21,6 +21,7 @@ void b() {} void blow_stack( void ) { volatile unsigned32 *low, *high; + unsigned char *area; b(); /* @@ -28,9 +29,12 @@ b(); * does not cause problems :) */ - low = _Thread_Executing->Start.Initial_stack.area + HEAP_OVERHEAD; - high = _Thread_Executing->Start.Initial_stack.area + - _Thread_Executing->Start.Initial_stack.size - 16; + area = (unsigned char *)_Thread_Executing->Start.Initial_stack.area; + + low = (volatile unsigned32 *) (area + HEAP_OVERHEAD); + high = (volatile unsigned32 *) + (area + _Thread_Executing->Start.Initial_stack.size - 16); + low[0] = 0x11111111; low[1] = 0x22222222; |