]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
(save_cwd): If opening `.' read-only fails, try write-only.
authorJim Meyering <jim@meyering.net>
Tue, 11 May 2004 18:34:38 +0000 (18:34 +0000)
committerJim Meyering <jim@meyering.net>
Tue, 11 May 2004 18:34:38 +0000 (18:34 +0000)
lib/save-cwd.c

index f97e9c4f093f0e6e1034b83fcac1ed1629208a65..17d077db890d0b766d9d045f74c53d045c94b36d 100644 (file)
@@ -75,6 +75,8 @@ save_cwd (struct saved_cwd *cwd)
     {
 #if HAVE_FCHDIR
       cwd->desc = open (".", O_RDONLY | O_DIRECTORY);
+      if (cwd->desc < 0)
+       cwd->desc = open (".", O_WRONLY | O_DIRECTORY);
       if (cwd->desc < 0)
        {
          cwd->name = xgetcwd ();