summaryrefslogtreecommitdiffstats
path: root/cpukit/score/macros/rtems
diff options
context:
space:
mode:
Diffstat (limited to 'cpukit/score/macros/rtems')
-rw-r--r--cpukit/score/macros/rtems/score/userext.inl2
1 files changed, 2 insertions, 0 deletions
diff --git a/cpukit/score/macros/rtems/score/userext.inl b/cpukit/score/macros/rtems/score/userext.inl
index f08c5d81db..3904bd1657 100644
--- a/cpukit/score/macros/rtems/score/userext.inl
+++ b/cpukit/score/macros/rtems/score/userext.inl
@@ -81,6 +81,8 @@
_Chain_Prepend( &_User_extensions_List, &(_the_extension)->Node ); \
\
if ( (_the_extension)->Callouts.thread_switch != NULL ) { \
+ (_the_extension)->Switch.thread_switch = \
+ (_the_extension)->Callouts.thread_switch; \
_Chain_Append( \
&_User_extensions_Switches_list, &(_the_extension)->Switch.Node ); \
} \