Remove unnecessary errno handling.
authorkraai <kraai@69ca8d6d-28ef-0310-b511-8ec308f3f277>
Mon, 12 Nov 2001 18:44:26 +0000 (18:44 +0000)
committerkraai <kraai@69ca8d6d-28ef-0310-b511-8ec308f3f277>
Mon, 12 Nov 2001 18:44:26 +0000 (18:44 +0000)
git-svn-id: svn://busybox.net/trunk/busybox@3669 69ca8d6d-28ef-0310-b511-8ec308f3f277

libbb/xgetcwd.c

index 4f77481..54e9785 100644 (file)
@@ -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;
   }