nspawn: Allow : characters in overlay paths

: characters can be entered with the \: escape sequence.
This commit is contained in:
Richard Maw 2015-06-19 15:24:38 +00:00
parent 872d0dbdc3
commit 62f9f39a45

View file

@ -739,9 +739,13 @@ static int parse_argv(int argc, char *argv[]) {
unsigned n = 0;
char **i;
lower = strv_split(optarg, ":");
if (!lower)
r = strv_split_extract(&lower, optarg, ":", EXTRACT_DONT_COALESCE_SEPARATORS);
if (r == -ENOMEM)
return log_oom();
else if (r < 0) {
log_error("Invalid overlay specification: %s", optarg);
return r;
}
STRV_FOREACH(i, lower) {
if (!path_is_absolute(*i)) {