This commit is contained in:
Taro Yamada 2019-01-22 11:47:45 +09:00 committed by Lennart Poettering
parent 5745ca8ed8
commit 0bf05f0122

View file

@ -2160,8 +2160,14 @@ static int setup_exec_directory(
r = mkdir_label(p, context->directories[type].mode);
if (r < 0 && r != -EEXIST)
goto fail;
if (r == -EEXIST && !context->dynamic_user)
continue;
if (r == -EEXIST) {
if (chmod(p, context->directories[type].mode) < 0) {
r = -errno;
goto fail;
}
if (!context->dynamic_user)
continue;
}
}
/* Don't change the owner of the configuration directory, as in the common case it is not written to by