Update.
authorUlrich Drepper <drepper@redhat.com>
Sun, 2 May 1999 18:17:07 +0000 (18:17 +0000)
committerUlrich Drepper <drepper@redhat.com>
Sun, 2 May 1999 18:17:07 +0000 (18:17 +0000)
1999-05-02  Ulrich Drepper  <drepper@cygnus.com>

* sysdeps/generic/glob.c (glob_in_dir): It's no error if opendir
fails on a file.
Reported by Sergei Ivanov <svivanov@pdmi.ras.ru> [PR libc/1032].

ChangeLog
sysdeps/generic/glob.c

index 2ff6f16..3d1cf99 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+1999-05-02  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/generic/glob.c (glob_in_dir): It's no error if opendir
+       fails on a file.
+       Reported by Sergei Ivanov <svivanov@pdmi.ras.ru> [PR libc/1032].
+
 1998-03-30  Joel Klecker  <espy@debian.org>
 
        * sysdeps/unix/sysv/linux/sparc/sparc32/Makefile
index d624655..fe09f50 100644 (file)
@@ -1272,8 +1272,9 @@ glob_in_dir (pattern, directory, flags, errfunc, pglob)
                    : (__ptr_t) opendir (directory));
          if (stream == NULL)
            {
-             if ((errfunc != NULL && (*errfunc) (directory, errno))
-                 || (flags & GLOB_ERR))
+             if (errno != ENOTDIR
+                 && ((errfunc != NULL && (*errfunc) (directory, errno))
+                     || (flags & GLOB_ERR)))
                return GLOB_ABORTED;
              nfound = 0;
              meta = 0;