Update.
authorUlrich Drepper <drepper@redhat.com>
Fri, 22 Oct 2004 06:27:54 +0000 (06:27 +0000)
committerUlrich Drepper <drepper@redhat.com>
Fri, 22 Oct 2004 06:27:54 +0000 (06:27 +0000)
2004-10-21  Ulrich Drepper  <drepper@redhat.com>

* posix/execvp.c (execvp): Also ignore ENODEV and ETIMEDOUT errno
values.

ChangeLog
posix/execvp.c

index e12b6c6..2d28357 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2004-10-21  Ulrich Drepper  <drepper@redhat.com>
+
+       * posix/execvp.c (execvp): Also ignore ENODEV and ETIMEDOUT errno
+       values.
+
 2004-10-20  Roland McGrath  <roland@redhat.com>
 
        * Makeconfig ($(common-objpfx)shlib-versions.v.i): Check also
index 6e91952..d6f60c0 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1991,92,95,96,97,98,99,2002 Free Software Foundation, Inc.
+/* Copyright (C) 1991,92,1995-99,2002,2004 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -135,6 +135,11 @@ execvp (file, argv)
              /* Those errors indicate the file is missing or not executable
                 by us, in which case we want to just try the next path
                 directory.  */
+           case ENODEV:
+           case ETIMEDOUT:
+             /* Some strange filesystems like AFS return even
+                stranger error numbers.  They cannot reasonably mean
+                anything else so ignore those, too.  */
              break;
 
            default: