summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--libbb/xgetcwd.c5
1 files changed, 0 insertions, 5 deletions
diff --git a/libbb/xgetcwd.c b/libbb/xgetcwd.c
index 4f7748123..54e9785ed 100644
--- a/libbb/xgetcwd.c
+++ b/libbb/xgetcwd.c
@@ -27,24 +27,19 @@ xgetcwd (char *cwd)
char *ret;
unsigned path_max;
- errno = 0;
path_max = (unsigned) PATH_MAX;
path_max += 2; /* The getcwd docs say to do this. */
if(cwd==0)
cwd = xmalloc (path_max);
- errno = 0;
while ((ret = getcwd (cwd, path_max)) == NULL && errno == ERANGE) {
path_max += PATH_INCR;
cwd = xrealloc (cwd, path_max);
- errno = 0;
}
if (ret == NULL) {
- int save_errno = errno;
free (cwd);
- errno = save_errno;
perror_msg("getcwd()");
return NULL;
}