summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRalf Corsepius <ralf.corsepius@rtems.org>2003-09-15 00:58:13 +0000
committerRalf Corsepius <ralf.corsepius@rtems.org>2003-09-15 00:58:13 +0000
commit7bd88b54950e0dd5a4a0c635a12f69a33d237e71 (patch)
tree68ce5f48f657ae0f4ff03703f2cb2de18db78358
parent2003-09-13 Ralf Corsepius <corsepiu@faw.uni-ulm.de> (diff)
downloadrtems-7bd88b54950e0dd5a4a0c635a12f69a33d237e71.tar.bz2
2003-09-15 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
PR 489/rtems * src/newlibc.c: Reflect struct Thread_Control_struct.libc_reent having changed from void * to struct _reent*.
-rw-r--r--cpukit/libcsupport/ChangeLog6
-rw-r--r--cpukit/libcsupport/src/newlibc.c4
2 files changed, 8 insertions, 2 deletions
diff --git a/cpukit/libcsupport/ChangeLog b/cpukit/libcsupport/ChangeLog
index 1e05aecbe8..e6b6214314 100644
--- a/cpukit/libcsupport/ChangeLog
+++ b/cpukit/libcsupport/ChangeLog
@@ -1,3 +1,9 @@
+2003-09-15 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
+
+ PR 489/rtems
+ * src/newlibc.c: Reflect struct Thread_Control_struct.libc_reent
+ having changed from void * to struct _reent*.
+
2003-09-13 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* src/sync.c: Don't undef __STRICT_ANSI__.
diff --git a/cpukit/libcsupport/src/newlibc.c b/cpukit/libcsupport/src/newlibc.c
index 0c957eedde..4c0e1d5279 100644
--- a/cpukit/libcsupport/src/newlibc.c
+++ b/cpukit/libcsupport/src/newlibc.c
@@ -193,7 +193,7 @@ rtems_extension libc_delete_hook(
if (current_task == deleted_task) {
ptr = _REENT;
} else {
- ptr = (struct _reent *) deleted_task->libc_reent;
+ ptr = deleted_task->libc_reent;
}
/* if (ptr) */
@@ -264,7 +264,7 @@ libc_init(int reentrant)
#endif
libc_extension.thread_delete = libc_delete_hook;
- _Thread_Set_libc_reent ((void**) &_REENT);
+ _Thread_Set_libc_reent (&_REENT);
rc = rtems_extension_create(rtems_build_name('L', 'I', 'B', 'C'),
&libc_extension, &extension_id);