From c3a06f7b517d17794efd655e7e38e84ebdc5c3ea Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Wed, 21 Mar 2007 08:07:20 +0000 Subject: [PATCH] When trying to open ".", treat ESTALE like EACCES. * lib/savewd.c (savewd_save): Resort to forking not just upon failure with EACCES, but also when errno is ESTALE. --- ChangeLog | 6 ++++++ lib/savewd.c | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 2f6da625a..dfb36cbb1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2007-03-21 Jim Meyering + + When trying to open ".", treat ESTALE like EACCES. + * lib/savewd.c (savewd_save): Resort to forking not just upon + failure with EACCES, but also when errno is ESTALE. + 2007-03-20 Bruno Haible * lib/string_.h (strndup): Enable declaration also if ! HAVE_STRNDUP. diff --git a/lib/savewd.c b/lib/savewd.c index 58e0b613b..9af3085c9 100644 --- a/lib/savewd.c +++ b/lib/savewd.c @@ -54,7 +54,7 @@ savewd_save (struct savewd *wd) wd->val.fd = fd; break; } - if (errno != EACCES) + if (errno != EACCES && errno != ESTALE) { wd->state = ERROR_STATE; wd->val.errnum = errno; -- 2.11.0