summaryrefslogtreecommitdiffstats
path: root/cpukit
diff options
context:
space:
mode:
Diffstat (limited to 'cpukit')
-rw-r--r--cpukit/libcsupport/src/newlibc_reent.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/cpukit/libcsupport/src/newlibc_reent.c b/cpukit/libcsupport/src/newlibc_reent.c
index 430157cf0f..6dc0b1eeaa 100644
--- a/cpukit/libcsupport/src/newlibc_reent.c
+++ b/cpukit/libcsupport/src/newlibc_reent.c
@@ -44,7 +44,10 @@ bool newlib_create_hook(
}
#endif
- _REENT_INIT_PTR((creating_task->libc_reent)); /* GCC extension: structure constants */
+ extern void __sinit (struct _reent *s);
+ struct _reent *reent = (struct _reent *) creating_task->libc_reent;
+ _REENT_INIT_PTR((reent)); /* GCC extension: structure constants */
+ __sinit( reent );
return true;
}