From: Thomas Hindoe Paaboel Andersen Date: Mon, 11 May 2015 21:52:29 +0000 (+0200) Subject: systemctl: fix check for template units X-Git-Tag: v220~160 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=eacd8534257516e4fea049c7562f05349529c476;p=thirdparty%2Fsystemd.git systemctl: fix check for template units A typo from 7410616c. We want to ignore EINVAL but only catch errors. --- diff --git a/src/systemctl/systemctl.c b/src/systemctl/systemctl.c index d48160e0082..1f18f9cb0bb 100644 --- a/src/systemctl/systemctl.c +++ b/src/systemctl/systemctl.c @@ -2339,7 +2339,7 @@ static int unit_find_paths( _cleanup_free_ char *template = NULL; r = unit_name_template(unit_name, &template); - if (r != -EINVAL) + if (r < 0 && r != -EINVAL) return log_error_errno(r, "Failed to determine template name: %m"); if (r >= 0) { r = unit_file_find_path(lp, template, &path);