From 3a469bbaee940c3454bd76cfc363810043d62498 Mon Sep 17 00:00:00 2001 From: jjohnstn Date: Mon, 12 Jan 2009 22:19:11 +0000 Subject: [PATCH] 2009-01-12 Jeff Johnston * libc/stdio/fwalk.c (__fwalk, __fwalk_reent): Remove locking of each fp. Let the function being called lock the fp, if necessary. --- newlib/ChangeLog | 5 +++++ newlib/libc/stdio/fwalk.c | 4 ---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/newlib/ChangeLog b/newlib/ChangeLog index fa3167a1ed..317df8060a 100644 --- a/newlib/ChangeLog +++ b/newlib/ChangeLog @@ -1,3 +1,8 @@ +2009-01-12 Jeff Johnston + + * libc/stdio/fwalk.c (__fwalk, __fwalk_reent): Remove locking of + each fp. Let the function being called lock the fp, if necessary. + 2009-01-07 Kazu Hirata * libc/include/sys/stdio.h (_flockfile, _funlockfile): Fix typos. diff --git a/newlib/libc/stdio/fwalk.c b/newlib/libc/stdio/fwalk.c index 376959dcdf..24cbe9ac48 100644 --- a/newlib/libc/stdio/fwalk.c +++ b/newlib/libc/stdio/fwalk.c @@ -40,10 +40,8 @@ _DEFUN(__fwalk, (ptr, function), for (fp = g->_iobs, n = g->_niobs; --n >= 0; fp++) if (fp->_flags != 0) { - _flockfile (fp); if (fp->_flags != 0 && fp->_file != -1) ret |= (*function) (fp); - _funlockfile (fp); } return ret; @@ -64,10 +62,8 @@ _DEFUN(__fwalk_reent, (ptr, reent_function), for (fp = g->_iobs, n = g->_niobs; --n >= 0; fp++) if (fp->_flags != 0) { - _flockfile (fp); if (fp->_flags != 0 && fp->_file != -1) ret |= (*reent_function) (ptr, fp); - _funlockfile (fp); } return ret; -- 2.11.0