diff options
-rw-r--r-- | src/shared/install.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/shared/install.c b/src/shared/install.c index 26dbbb6f07..39f5dd2d2d 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; |