]> granicus.if.org Git - sudo/commitdiff
now don't bitch if get EACCESS (treat like EPERM)
authorTodd C. Miller <Todd.Miller@courtesan.com>
Wed, 25 May 1994 19:48:29 +0000 (19:48 +0000)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Wed, 25 May 1994 19:48:29 +0000 (19:48 +0000)
find_path.c

index 07520dc87400c27dc6790c3de325ebd57f3bebc6..b5204517884a67c7f8b24cf764cc53069c2a9108 100644 (file)
@@ -157,7 +157,7 @@ char *find_path(file)
        if (!statfailed && (statbuf.st_mode & 0000111))
            return (qualify(fn));
        else if (statfailed && errno != ENOENT && errno != ENOTDIR &&
-                errno != EINVAL && errno != EPERM) {
+                errno != EINVAL && errno != EPERM && errno != EACCES) {
            fprintf(stderr, "sudo: Can't stat %s: ", fn);
            perror("");
        }
@@ -179,7 +179,7 @@ char *find_path(file)
        if (!statfailed && (statbuf.st_mode & 0000111))
            return (qualify(fn));
        else if (statfailed && errno != ENOENT && errno != ENOTDIR &&
-                errno != EINVAL && errno != EPERM) {
+                errno != EINVAL && errno != EPERM && errno != EACCES) {
            fprintf(stderr, "sudo: Can't stat %s: ", fn);
            perror("");
            return (NULL);
@@ -211,7 +211,7 @@ char *qualify(n)
      * is it a bogus path?
      */
     if (stat(n, &statbuf)) {
-       if (errno != ENOENT && errno != EPERM) {
+       if (errno != ENOENT && errno != EPERM && errno != EACCES) {
            fprintf(stderr, "sudo: Can't stat %s: ", n);
            perror("");
        }