summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Mitchell <mark@codesourcery.com>2006-05-31 13:52:58 +0000
committerMark Mitchell <mark@codesourcery.com>2006-05-31 13:52:58 +0000
commit63c06e08c3da4b39117bf05f840c4fc2c65d35eb (patch)
treec35cd5b342ab0327511b84080b37d270bfad038f
parent8d884980d293af18473feb0aec8231085b852207 (diff)
downloadcygnal-63c06e08c3da4b39117bf05f840c4fc2c65d35eb.tar.gz
cygnal-63c06e08c3da4b39117bf05f840c4fc2c65d35eb.tar.bz2
cygnal-63c06e08c3da4b39117bf05f840c4fc2c65d35eb.zip
Issue #667
* newlib/libc/sys/arm/syscalls.c (findslot): Call initialise_monitor_handles. (remap_handle): Do not call initialise_monitor_handles.
-rw-r--r--ChangeLog.csl7
-rw-r--r--newlib/libc/sys/arm/syscalls.c4
2 files changed, 9 insertions, 2 deletions
diff --git a/ChangeLog.csl b/ChangeLog.csl
index 900f465c4..f0832e4a4 100644
--- a/ChangeLog.csl
+++ b/ChangeLog.csl
@@ -1,3 +1,10 @@
+2006-05-31 Mark Mitchell <mark@codesourcery.com>
+
+ Issue #667
+ * newlib/libc/sys/arm/syscalls.c (findslot): Call
+ initialise_monitor_handles.
+ (remap_handle): Do not call initialise_monitor_handles.
+
2006-05-25 Nathan Sidwell <nathan@codesourcery.com>
* libgloss/m68k/Makefile.in (m52235-dbug.ld, m52235-bdm.ld): New
diff --git a/newlib/libc/sys/arm/syscalls.c b/newlib/libc/sys/arm/syscalls.c
index d465d4215..3150a39b0 100644
--- a/newlib/libc/sys/arm/syscalls.c
+++ b/newlib/libc/sys/arm/syscalls.c
@@ -73,6 +73,8 @@ static int
findslot (int fh)
{
int i;
+
+ initialise_monitor_handles ();
for (i = 0; i < MAX_OPEN_FILES; i ++)
if (openfiles[i].handle == fh)
break;
@@ -83,8 +85,6 @@ findslot (int fh)
static int
remap_handle (int fh)
{
- initialise_monitor_handles ();
-
if (fh == STDIN_FILENO)
return monitor_stdin;
if (fh == STDOUT_FILENO)