mirror of
https://sourceware.org/git/glibc.git
synced 2025-08-07 06:43:00 +03:00
Update.
2003-08-26 Jakub Jelinek <jakub@redhat.com> * elf/ldconfig.c (search_dir): When checking for GNU-style .so link file use the real file name, not the resolved name we got by following the symlinks.
This commit is contained in:
@@ -129,13 +129,14 @@ _IO_old_file_init (fp)
|
||||
- (int) sizeof (struct _IO_FILE_complete));
|
||||
fp->file._fileno = -1;
|
||||
|
||||
#if defined SHARED && defined _LIBC \
|
||||
&& SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)
|
||||
if (__builtin_expect (&_IO_stdin_used != NULL, 0)
|
||||
|| (fp != _IO_stdin && fp != _IO_stdout && fp != _IO_stderr))
|
||||
#if defined SHARED && defined _LIBC
|
||||
if (__builtin_expect (&_IO_stdin_used != NULL, 1)
|
||||
|| (fp != (struct _IO_FILE_plus *) _IO_stdin
|
||||
&& fp != (struct _IO_FILE_plus *) _IO_stdout
|
||||
&& fp != (struct _IO_FILE_plus *) _IO_stderr))
|
||||
/* The object is dynamically allocated and large enough. Initialize
|
||||
the _mode element as well. */
|
||||
fp->_mode = -1;
|
||||
((struct _IO_FILE_complete *) fp)->_mode = -1;
|
||||
#endif
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user