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;