From 0a327d753f992ffdcff5f38c861c90bfa1f5a4af Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Tue, 17 Jun 2014 01:22:55 +0200 Subject: [PATCH] install: "systemctl enable" should be a nop for template units lacking a DefaultInstance= setting --- src/shared/install.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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; -- 2.30.2