X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fshared%2Finstall.c;h=39f5dd2d2d999b72b99697c90a9710b1082f7db9;hb=0a327d753f992ffdcff5f38c861c90bfa1f5a4af;hp=26dbbb6f07c155cbe7b5d092e9e85b2eb31df971;hpb=8f294b45cbb627d31342f6a79444be59ce7e2274;p=elogind.git diff --git a/src/shared/install.c b/src/shared/install.c index 26dbbb6f0..39f5dd2d2 100644 --- a/src/shared/install.c +++ b/src/shared/install.c @@ -1302,7 +1302,14 @@ static int install_info_symlink_wants( assert(i); assert(config_path); - if (unit_name_is_template(i->name) && i->default_instance) { + if (unit_name_is_template(i->name)) { + + /* Don't install any symlink if there's no default + * instance configured */ + + if (!i->default_instance) + return 0; + buf = unit_name_replace_instance(i->name, i->default_instance); if (!buf) return -ENOMEM;