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>
[BZ #12625]
* misc/mntent_r.c (addmntent): Flush the stream after the output
[BZ #12393]
* elf/dl-load.c (is_trusted_path): Remove unnecessary test.
(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,
12158, 12178, 12200, 12346, 12393, 12420, 12445, 12449, 12454, 12460,
12469, 12489, 12509, 12510, 12518, 12541, 12545, 12551, 12583, 12587,
12597, 12611, 12631, 12650, 12653, 12655, 12660, 12681, 12685, 12711,
12713, 12714, 12717, 12723, 12734, 12738
12597, 12611, 12625, 12631, 12650, 12653, 12655, 12660, 12681, 12685,
12711, 12713, 12714, 12717, 12723, 12734, 12738
* The RPC implementation in libc is obsoleted. Old programs keep working
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.
Copyright (C) 1995-2000, 2001, 2002, 2003, 2006, 2010
Copyright (C) 1995-2000, 2001, 2002, 2003, 2006, 2010, 2011
Free Software Foundation, Inc.
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_opts,
mntcopy.mnt_freq,
mntcopy.mnt_passno)
< 0 ? 1 : 0);
mntcopy.mnt_passno) < 0
|| fflush (stream) != 0);
}
weak_alias (__addmntent, addmntent)