mirror of
https://github.com/systemd/systemd.git
synced 2025-01-27 18:04:05 +03:00
systemctl: don't mangle name when it is a path
systemctl enable, disable, ... can also accept full path and in this case we don't need to alter it. https://bugzilla.redhat.com/show_bug.cgi?id=866346
This commit is contained in:
parent
a7a3f28be4
commit
44386fc156
@ -3594,7 +3594,15 @@ static int mangle_names(char **original_names, char ***mangled_names) {
|
||||
|
||||
i = l;
|
||||
STRV_FOREACH(name, original_names) {
|
||||
*i = unit_name_mangle(*name);
|
||||
|
||||
/* When enabling units qualified path names are OK,
|
||||
* too, hence allow them explicitly. */
|
||||
|
||||
if (is_path(*name))
|
||||
*i = strdup(*name);
|
||||
else
|
||||
*i = unit_name_mangle(*name);
|
||||
|
||||
if (!*i) {
|
||||
strv_free(l);
|
||||
return log_oom();
|
||||
|
Loading…
x
Reference in New Issue
Block a user