Report write error in addmnt even for cached streams.

This commit is contained in:
Ulrich Drepper 2011-05-11 23:37:25 -04:00
parent 5bdcc10322
commit e1fb097f44
3 changed files with 8 additions and 5 deletions

View File

@ -1,5 +1,8 @@
2011-05-11 Ulrich Drepper <drepper@gmail.com> 2011-05-11 Ulrich Drepper <drepper@gmail.com>
[BZ #12625]
* misc/mntent_r.c (addmntent): Flush the stream after the output
[BZ #12393] [BZ #12393]
* elf/dl-load.c (is_trusted_path): Remove unnecessary test. * elf/dl-load.c (is_trusted_path): Remove unnecessary test.
(is_trusted_path_normalize): Skip initial colon. Append slash (is_trusted_path_normalize): Skip initial colon. Append slash

4
NEWS
View File

@ -12,8 +12,8 @@ Version 2.14
386, 11257, 11258, 11487, 11532, 11578, 11653, 11668, 11724, 11945, 11947, 386, 11257, 11258, 11487, 11532, 11578, 11653, 11668, 11724, 11945, 11947,
12158, 12178, 12200, 12346, 12393, 12420, 12445, 12449, 12454, 12460, 12158, 12178, 12200, 12346, 12393, 12420, 12445, 12449, 12454, 12460,
12469, 12489, 12509, 12510, 12518, 12541, 12545, 12551, 12583, 12587, 12469, 12489, 12509, 12510, 12518, 12541, 12545, 12551, 12583, 12587,
12597, 12611, 12631, 12650, 12653, 12655, 12660, 12681, 12685, 12711, 12597, 12611, 12625, 12631, 12650, 12653, 12655, 12660, 12681, 12685,
12713, 12714, 12717, 12723, 12734, 12738 12711, 12713, 12714, 12717, 12723, 12734, 12738
* The RPC implementation in libc is obsoleted. Old programs keep working * The RPC implementation in libc is obsoleted. Old programs keep working
but new programs cannot be linked with the routines in libc anymore. but new programs cannot be linked with the routines in libc anymore.

View File

@ -1,5 +1,5 @@
/* Utilities for reading/writing fstab, mtab, etc. /* Utilities for reading/writing fstab, mtab, etc.
Copyright (C) 1995-2000, 2001, 2002, 2003, 2006, 2010 Copyright (C) 1995-2000, 2001, 2002, 2003, 2006, 2010, 2011
Free Software Foundation, Inc. Free Software Foundation, Inc.
This file is part of the GNU C Library. This file is part of the GNU C Library.
@ -263,8 +263,8 @@ __addmntent (FILE *stream, const struct mntent *mnt)
mntcopy.mnt_type, mntcopy.mnt_type,
mntcopy.mnt_opts, mntcopy.mnt_opts,
mntcopy.mnt_freq, mntcopy.mnt_freq,
mntcopy.mnt_passno) mntcopy.mnt_passno) < 0
< 0 ? 1 : 0); || fflush (stream) != 0);
} }
weak_alias (__addmntent, addmntent) weak_alias (__addmntent, addmntent)