]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
(save_cwd) [!HAVE_FCHDIR]: Avoid a core dump via abort() which occurred
authorJim Meyering <jim@meyering.net>
Thu, 23 Feb 1995 21:12:11 +0000 (21:12 +0000)
committerJim Meyering <jim@meyering.net>
Thu, 23 Feb 1995 21:12:11 +0000 (21:12 +0000)
because cwd->desc was uninitialed.
(restore_cwd) [!HAVE_FCHDIR]: Remove unnecessary redefinition of fchdir.
Both from Bruno Haible.

src/du.c

index b23b9acb42515761c6a965f75f1a04a3d9d624b4..de78b317101efad67d048809f5ab171938c1b5d7 100644 (file)
--- a/src/du.c
+++ b/src/du.c
@@ -225,6 +225,7 @@ save_cwd (cwd)
 
   if (!have_working_fchdir)
     {
+      cwd->desc = -1;
       cwd->name = xgetcwd ();
       if (cwd->name == NULL)
        error (1, errno, "cannot get current directory");
@@ -241,11 +242,6 @@ restore_cwd (cwd, dest, current)
      const char *dest;
      const char *current;
 {
-
-#ifndef HAVE_FCHDIR
-#define fchdir(x) (abort (), -1)
-#endif
-
   if (cwd->desc >= 0)
     {
       if (fchdir (cwd->desc) < 0)