Check return value from mkdir

If mkdir fails, no need to stat.

Fixes CID 1039963
This commit is contained in:
Sebastian Dransfeld 2013-12-07 21:32:11 +01:00 committed by Cedric BAIL
parent a6f78e8dab
commit fb3a692233
1 changed files with 3 additions and 1 deletions

View File

@ -55,7 +55,8 @@ e_ipc_init(void)
snprintf(buf, sizeof(buf), "%s/e-%s@%x",
base, user, id1);
mkdir(buf, S_IRWXU);
if (mkdir(buf, S_IRWXU) < 0)
goto retry;
if (stat(buf, &st) == 0)
{
if ((st.st_uid == getuid()) &&
@ -69,6 +70,7 @@ e_ipc_init(void)
if (_e_ipc_server) break;
}
}
retry:
id1 = rand();
}
if (!_e_ipc_server) return 0;