* dirsearch.cc (Dir_cache::read_files): Ignore ENOTDIR errors.

This commit is contained in:
Ian Lance Taylor 2011-07-03 04:16:13 +00:00
parent 85deb06ad2
commit ae3a6d4fa3
2 changed files with 7 additions and 2 deletions

View file

@ -1,3 +1,7 @@
2011-07-02 Ian Lance Taylor <iant@google.com>
* dirsearch.cc (Dir_cache::read_files): Ignore ENOTDIR errors.
2011-07-01 Ian Lance Taylor <iant@google.com>
PR gold/12525

View file

@ -66,8 +66,9 @@ Dir_cache::read_files()
DIR* d = opendir(this->dirname_);
if (d == NULL)
{
// We ignore directories which do not exist.
if (errno != ENOENT)
// We ignore directories which do not exist or are actually file
// names.
if (errno != ENOENT && errno != ENOTDIR)
gold::gold_error(_("%s: can not read directory: %s"),
this->dirname_, strerror(errno));
return;