From: Jim Meyering Date: Wed, 5 Mar 2003 10:45:38 +0000 (+0000) Subject: fix logic error X-Git-Tag: v4.5.9~6 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=9bd9db554ac969c922d92b2572d5b6c2ebe3f9c5;p=thirdparty%2Fcoreutils.git fix logic error --- diff --git a/m4/getcwd-path-max.m4 b/m4/getcwd-path-max.m4 index c64fbe9e46..3430888f55 100644 --- a/m4/getcwd-path-max.m4 +++ b/m4/getcwd-path-max.m4 @@ -82,10 +82,14 @@ main () cwd_len += 1 + strlen (DIR_NAME); /* If mkdir or chdir fails, be pessimistic and consider that as a failure, too. */ - if (mkdir (DIR_NAME, 0700) < 0 - || chdir (DIR_NAME) < 0 - || ((c = getcwd (buf, PATH_MAX)) != NULL - && (len = strlen (c)) != cwd_len)) + if (mkdir (DIR_NAME, 0700) < 0 || chdir (DIR_NAME) < 0) + { + fail = 1; + break; + } + if ((c = getcwd (buf, PATH_MAX)) == NULL) + break; + if ((len = strlen (c)) != cwd_len) { fail = 1; break;