execute: when parsing ConrolGroup= replace wildcards

This commit is contained in:
Lennart Poettering 2011-06-30 02:39:29 +02:00
parent d42d27ead9
commit f284f69a7b

View File

@ -1071,10 +1071,23 @@ static int config_parse_cgroup(
char *state; char *state;
FOREACH_WORD_QUOTED(w, l, rvalue, state) { FOREACH_WORD_QUOTED(w, l, rvalue, state) {
char *t; char *t, *k;
int r; int r;
if (!(t = cunescape_length(w, l))) t = strndup(w, l);
if (!t)
return -ENOMEM;
k = unit_full_printf(u, t);
free(t);
if (!k)
return -ENOMEM;
t = cunescape(k);
free(k);
if (!t)
return -ENOMEM; return -ENOMEM;
r = unit_add_cgroup_from_text(u, t); r = unit_add_cgroup_from_text(u, t);