[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
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