From: Ian Lance Taylor Date: Sun, 3 Jul 2011 04:16:13 +0000 (+0000) Subject: * dirsearch.cc (Dir_cache::read_files): Ignore ENOTDIR errors. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=ae3a6d4fa3cfdf9daa38946945b2a6aa0c0e9fa8;p=binutils-gdb.git * dirsearch.cc (Dir_cache::read_files): Ignore ENOTDIR errors. --- diff --git a/gold/ChangeLog b/gold/ChangeLog index 28ade01341b..4ac6808a412 100644 --- a/gold/ChangeLog +++ b/gold/ChangeLog @@ -1,3 +1,7 @@ +2011-07-02 Ian Lance Taylor + + * dirsearch.cc (Dir_cache::read_files): Ignore ENOTDIR errors. + 2011-07-01 Ian Lance Taylor PR gold/12525 diff --git a/gold/dirsearch.cc b/gold/dirsearch.cc index a149db527d8..1ae2055dc46 100644 --- a/gold/dirsearch.cc +++ b/gold/dirsearch.cc @@ -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;