diff options
author | Matt Kraai <kraai@debian.org> | 2001-11-12 18:44:26 +0000 |
---|---|---|
committer | Matt Kraai <kraai@debian.org> | 2001-11-12 18:44:26 +0000 |
commit | 5c2bbb55d7ad0ffc36261bb1b46da1aa24487448 (patch) | |
tree | 01712f01c9bd07aa226e43d02c37f2279d53eaba /libbb/xgetcwd.c | |
parent | 6c5fdfaf56b7cac25a955e7767f546dcd89896a4 (diff) | |
download | busybox-w32-5c2bbb55d7ad0ffc36261bb1b46da1aa24487448.tar.gz busybox-w32-5c2bbb55d7ad0ffc36261bb1b46da1aa24487448.tar.bz2 busybox-w32-5c2bbb55d7ad0ffc36261bb1b46da1aa24487448.zip |
Remove unnecessary errno handling.
Diffstat (limited to 'libbb/xgetcwd.c')
-rw-r--r-- | libbb/xgetcwd.c | 5 |
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) | |||
27 | char *ret; | 27 | char *ret; |
28 | unsigned path_max; | 28 | unsigned path_max; |
29 | 29 | ||
30 | errno = 0; | ||
31 | path_max = (unsigned) PATH_MAX; | 30 | path_max = (unsigned) PATH_MAX; |
32 | path_max += 2; /* The getcwd docs say to do this. */ | 31 | path_max += 2; /* The getcwd docs say to do this. */ |
33 | 32 | ||
34 | if(cwd==0) | 33 | if(cwd==0) |
35 | cwd = xmalloc (path_max); | 34 | cwd = xmalloc (path_max); |
36 | 35 | ||
37 | errno = 0; | ||
38 | while ((ret = getcwd (cwd, path_max)) == NULL && errno == ERANGE) { | 36 | while ((ret = getcwd (cwd, path_max)) == NULL && errno == ERANGE) { |
39 | path_max += PATH_INCR; | 37 | path_max += PATH_INCR; |
40 | cwd = xrealloc (cwd, path_max); | 38 | cwd = xrealloc (cwd, path_max); |
41 | errno = 0; | ||
42 | } | 39 | } |
43 | 40 | ||
44 | if (ret == NULL) { | 41 | if (ret == NULL) { |
45 | int save_errno = errno; | ||
46 | free (cwd); | 42 | free (cwd); |
47 | errno = save_errno; | ||
48 | perror_msg("getcwd()"); | 43 | perror_msg("getcwd()"); |
49 | return NULL; | 44 | return NULL; |
50 | } | 45 | } |