[rtems commit] libmisc: Use _Thread_Get_executing()

Sebastian Huber sebh at rtems.org
Mon Jul 22 14:51:42 UTC 2013


Module:    rtems
Branch:    master
Commit:    1a30d44266be513129f71957d7864c9975e87907
Changeset: http://git.rtems.org/rtems/commit/?id=1a30d44266be513129f71957d7864c9975e87907

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Mon Jul 22 09:18:17 2013 +0200

libmisc: Use _Thread_Get_executing()

---

 cpukit/libmisc/stackchk/check.c |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/cpukit/libmisc/stackchk/check.c b/cpukit/libmisc/stackchk/check.c
index d6bca50..a3a1911 100644
--- a/cpukit/libmisc/stackchk/check.c
+++ b/cpukit/libmisc/stackchk/check.c
@@ -304,9 +304,10 @@ void rtems_stack_checker_switch_extension(
  */
 bool rtems_stack_checker_is_blown( void )
 {
-  Stack_Control *the_stack = &_Thread_Executing->Start.Initial_stack;
-  bool           sp_ok;
-  bool           pattern_ok = true;
+  Thread_Control *executing = _Thread_Get_executing();
+  Stack_Control  *the_stack = &executing->Start.Initial_stack;
+  bool            sp_ok;
+  bool            pattern_ok = true;
 
   /*
    *  Check for an out of bounds stack pointer
@@ -331,7 +332,7 @@ bool rtems_stack_checker_is_blown( void )
    * Let's report as much as we can.
    */
   if ( !sp_ok || !pattern_ok ) {
-    Stack_check_report_blown_task( _Thread_Executing, pattern_ok );
+    Stack_check_report_blown_task( executing, pattern_ok );
     /* DOES NOT RETURN */
   }
 




More information about the vc mailing list