summaryrefslogtreecommitdiffstats
path: root/testsuites/libtests
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>1996-09-18 21:07:14 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>1996-09-18 21:07:14 +0000
commitc3e3d0766d8f3880b6f0731f8b509c6043eef6b3 (patch)
tree1060b86d873f885e61dca1bd72d190382a89a128 /testsuites/libtests
parentnew test submitted by Craig Lebakken (lebakken@minn.net) and Derrick Ostertag (diff)
downloadrtems-c3e3d0766d8f3880b6f0731f8b509c6043eef6b3.tar.bz2
address arithmetic changed to be more portable
Diffstat (limited to 'testsuites/libtests')
-rw-r--r--testsuites/libtests/stackchk/blow.c10
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;