diff options
Diffstat (limited to 'cpukit')
-rw-r--r-- | cpukit/libcsupport/src/newlibc_reent.c | 5 |
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; } |