changeset 8481:93a2e537bc8d

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.
author Jim Meyering <jim@meyering.net>
date Wed, 21 Mar 2007 08:07:20 +0000
parents 75eb82f635f3
children 8d98df3cc489
files ChangeLog lib/savewd.c
diffstat 2 files changed, 7 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2007-03-21  Jim Meyering  <jim@meyering.net>
+
+	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  <bruno@clisp.org>
 
 	* lib/string_.h (strndup): Enable declaration also if ! HAVE_STRNDUP.
--- a/lib/savewd.c
+++ b/lib/savewd.c
@@ -54,7 +54,7 @@
 	    wd->val.fd = fd;
 	    break;
 	  }
-	if (errno != EACCES)
+	if (errno != EACCES && errno != ESTALE)
 	  {
 	    wd->state = ERROR_STATE;
 	    wd->val.errnum = errno;