2000-09-24  Ulrich Drepper  <drepper@redhat.com>

	* elf/ldconfig.c (search_dir): Make more use of d_type
	information.

2000-09-23  Ulrich Drepper  <drepper@redhat.com>

	* stdio-common/printf-parse.h (parse_one_spec): Clear
	spec->info.i18n.  Patch by Joseph S. Myers <jsm28@cam.ac.uk>.
This commit is contained in:
Ulrich Drepper 2000-09-24 16:13:15 +00:00
parent 37d31d75d4
commit 7c3002f02a
2 changed files with 22 additions and 6 deletions

View File

@ -1,3 +1,13 @@
2000-09-24 Ulrich Drepper <drepper@redhat.com>
* elf/ldconfig.c (search_dir): Make more use of d_type
information.
2000-09-23 Ulrich Drepper <drepper@redhat.com>
* stdio-common/printf-parse.h (parse_one_spec): Clear
spec->info.i18n. Patch by Joseph S. Myers <jsm28@cam.ac.uk>.
2000-09-18 Mark Kettenis <kettenis@gnu.org> 2000-09-18 Mark Kettenis <kettenis@gnu.org>
* sysdeps/mach/hurd/bits/posix_opt.h (_POSIX_SYNCHRONIZED_IO): * sysdeps/mach/hurd/bits/posix_opt.h (_POSIX_SYNCHRONIZED_IO):

View File

@ -558,12 +558,18 @@ search_dir (const struct dir_entry *entry)
entry->path, direntry->d_name); entry->path, direntry->d_name);
continue; continue;
} }
if (lstat (buf, &stat_buf)) #ifdef _DIRENT_HAVE_D_TYPE
{ if (direntry->d_type != DT_UNKNOWN)
error (0, errno, _("Can't lstat %s"), buf); stat_buf.st_mode = DTTOIF (direntry->d_type);
continue; else
} #endif
else if (S_ISDIR (stat_buf.st_mode) && is_hwcap (direntry->d_name)) if (lstat (buf, &stat_buf))
{
error (0, errno, _("Can't lstat %s"), buf);
continue;
}
if (S_ISDIR (stat_buf.st_mode) && is_hwcap (direntry->d_name))
{ {
/* Handle subdirectory also, make a recursive call. */ /* Handle subdirectory also, make a recursive call. */
struct dir_entry new_entry; struct dir_entry new_entry;