From: Jim Meyering Date: Thu, 23 Feb 1995 21:12:11 +0000 (+0000) Subject: (save_cwd) [!HAVE_FCHDIR]: Avoid a core dump via abort() which occurred X-Git-Tag: textutils-1_12_1~288 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=aeebbd038cba80ae8d58fbfccfcdf3fa79782d13;p=thirdparty%2Fcoreutils.git (save_cwd) [!HAVE_FCHDIR]: Avoid a core dump via abort() which occurred because cwd->desc was uninitialed. (restore_cwd) [!HAVE_FCHDIR]: Remove unnecessary redefinition of fchdir. Both from Bruno Haible. --- diff --git a/src/du.c b/src/du.c index b23b9acb42..de78b31710 100644 --- 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)