Quick fix: save the errno from the mkdir call as the call to stat will likely overwrite it
Signed-off-by: Ralph Castain <rhc@open-mpi.org>
Этот коммит содержится в:
родитель
d1880d8ba1
Коммит
6da4dbbb33
@ -113,10 +113,11 @@ int opal_os_dirpath_create(const char *path, const mode_t mode)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Now that we have the name, try to create it */
|
/* Now that we have the name, try to create it */
|
||||||
ret = mkdir(tmp, mode);
|
mkdir(tmp, mode);
|
||||||
|
ret = errno; // save the errno for an error msg, if needed
|
||||||
if (0 != stat(tmp, &buf)) {
|
if (0 != stat(tmp, &buf)) {
|
||||||
opal_show_help("help-opal-util.txt", "mkdir-failed", true,
|
opal_show_help("help-opal-util.txt", "mkdir-failed", true,
|
||||||
tmp, strerror(errno));
|
tmp, strerror(ret));
|
||||||
opal_argv_free(parts);
|
opal_argv_free(parts);
|
||||||
free(tmp);
|
free(tmp);
|
||||||
return OPAL_ERROR;
|
return OPAL_ERROR;
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user