systemctl enable, disable, ... can also accept full path and in this case we don't need to alter it (rhbz#866346). --- src/systemctl/systemctl.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/src/systemctl/systemctl.c b/src/systemctl/systemctl.c index d1fbb78..4576bbf 100644 --- a/src/systemctl/systemctl.c +++ b/src/systemctl/systemctl.c @@ -3594,7 +3594,10 @@ static int mangle_names(char **original_names, char ***mangled_names) { i = l; STRV_FOREACH(name, original_names) { - *i = unit_name_mangle(*name); + if(is_path(*name)) + *i = strdup(*name); + else + *i = unit_name_mangle(*name); if (!*i) { strv_free(l); return log_oom(); -- 1.7.6.5 _______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel