Thread (4 messages) 4 messages, 1 author, 2023-10-11
STALE979d
Revisions (2)
  1. v1 current
  2. v2 [diff vs current]

[PATCH 2/3] export: add EACCES to the list of known path_lookup_error() errors.

From: NeilBrown <hidden>
Date: 2023-10-11 05:16:19
Subsystem: the rest · Maintainer: Linus Torvalds

If a 'stat' results in EACCES (for root), then it is likely a permanent
problem.  One possible cause is a 'fuser' filesystem which only gives
any access to the user which mounted it.

So it is reasonable for EACCES to be a "path lookup error"

Signed-off-by: NeilBrown <redacted>
---
 support/export/cache.c | 1 +
 1 file changed, 1 insertion(+)
diff --git a/support/export/cache.c b/support/export/cache.c
index e4595020f43f..5307f6c8d872 100644
--- a/support/export/cache.c
+++ b/support/export/cache.c
@@ -77,6 +77,7 @@ static bool path_lookup_error(int err)
 	case ENAMETOOLONG:
 	case ENOENT:
 	case ENOTDIR:
+	case EACCES:
 		return 1;
 	}
 	return 0;
-- 
2.42.0
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help