YARN-8785. Improve the error message when a bind mount is not whitelisted. Contributed by Simon Prewo

This commit is contained in:
Shane Kumpf 2018-10-02 07:16:29 -06:00
parent 6fab6886f6
commit 5edb9d3b97

View File

@ -1225,7 +1225,7 @@ static int add_mounts(const struct configuration *command_config, const struct c
if (strncmp("rw", mount_type, 2) == 0) { if (strncmp("rw", mount_type, 2) == 0) {
// rw mount // rw mount
if (permitted_rw == 0) { if (permitted_rw == 0) {
fprintf(ERRORFILE, "Invalid docker rw mount '%s', realpath=%s\n", values[i], mount_src); fprintf(ERRORFILE, "Configuration does not allow docker mount '%s', realpath=%s\n", values[i], mount_src);
ret = INVALID_DOCKER_RW_MOUNT; ret = INVALID_DOCKER_RW_MOUNT;
goto free_and_exit; goto free_and_exit;
} else { } else {
@ -1245,7 +1245,7 @@ static int add_mounts(const struct configuration *command_config, const struct c
} else { } else {
// ro mount // ro mount
if (permitted_ro == 0 && permitted_rw == 0) { if (permitted_ro == 0 && permitted_rw == 0) {
fprintf(ERRORFILE, "Invalid docker ro mount '%s', realpath=%s\n", values[i], mount_src); fprintf(ERRORFILE, "Configuration does not allow docker mount '%s', realpath=%s\n", values[i], mount_src);
ret = INVALID_DOCKER_RO_MOUNT; ret = INVALID_DOCKER_RO_MOUNT;
goto free_and_exit; goto free_and_exit;
} }