This is the mail archive of the
glibc-cvs@sourceware.org
mailing list for the glibc project.
GNU C Library master sources branch, master, updated. glibc-2.11-224-g7ca890b
- From: drepper at sourceware dot org
- To: glibc-cvs at sourceware dot org
- Date: 25 Feb 2010 00:08:26 -0000
- Subject: GNU C Library master sources branch, master, updated. glibc-2.11-224-g7ca890b
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The branch, master has been updated
via 7ca890b88e6ab7624afb1742a9fffb37ad5b3fc3 (commit)
from 8c0b5f148eccd0a4d9714e72f50f13c586af59ec (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=7ca890b88e6ab7624afb1742a9fffb37ad5b3fc3
commit 7ca890b88e6ab7624afb1742a9fffb37ad5b3fc3
Author: Ulrich Drepper <drepper@redhat.com>
Date: Wed Feb 24 16:07:57 2010 -0800
Fix reporting of I/O errors in *dprintf functions.
diff --git a/ChangeLog b/ChangeLog
index 5271d24..25691cd 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,8 +1,13 @@
2010-02-24 Ulrich Drepper <drepper@redhat.com>
+ [BZ #11319]
+ * libio/iovdprintf.c (_IO_vdprintf): Explicitly flush stream before
+ undoing the stream because _IO_FINISH doesn't report failures.
+
[BZ #5553]
* malloc/malloc.c (public_vALLOc): Set ar_ptr when trying main_arena.
(public_pVALLOc): Likewise.
+ Patch by Petr Baudis.
2010-02-22 Jim Meyering <meyering@redhat.com>
diff --git a/libio/iovdprintf.c b/libio/iovdprintf.c
index edab849..5284ff8 100644
--- a/libio/iovdprintf.c
+++ b/libio/iovdprintf.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1995, 1997-2000, 2001, 2002, 2003, 2006
+/* Copyright (C) 1995, 1997-2000, 2001, 2002, 2003, 2006, 2010
Free Software Foundation, Inc.
This file is part of the GNU C Library.
@@ -60,6 +60,9 @@ _IO_vdprintf (d, format, arg)
done = INTUSE(_IO_vfprintf) (&tmpfil.file, format, arg);
+ if (done != EOF && _IO_do_flush (&tmpfil.file) == EOF)
+ done = EOF;
+
_IO_FINISH (&tmpfil.file);
return done;
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 5 +++++
libio/iovdprintf.c | 5 ++++-
2 files changed, 9 insertions(+), 1 deletions(-)
hooks/post-receive
--
GNU C Library master sources