diff options
author | Lennart Poettering <lennart@poettering.net> | 2020-07-14 12:21:47 +0200 |
---|---|---|
committer | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2020-07-14 14:59:18 +0200 |
commit | 08ef688656fc0f387e9cff503fd0e6365c8e4b84 (patch) | |
tree | 2b8736b162df700f66e5df39d7e7e34bb7e4f7cd /src/analyze/analyze-condition.c | |
parent | 4519c7c7068489e49ab9be153265fbf5fee97fe6 (diff) | |
download | systemd-08ef688656fc0f387e9cff503fd0e6365c8e4b84.tar.gz |
analyze: make testing ConditionPathExistsGlob= work
Fixes: #16439
Alternative-To: #16440
Diffstat (limited to 'src/analyze/analyze-condition.c')
-rw-r--r-- | src/analyze/analyze-condition.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/analyze/analyze-condition.c b/src/analyze/analyze-condition.c index d18ee9d043..52ad382637 100644 --- a/src/analyze/analyze-condition.c +++ b/src/analyze/analyze-condition.c @@ -85,11 +85,14 @@ static int parse_condition(Unit *u, const char *line) { p = startswith(line, c->name); if (!p) continue; + p += strspn(p, WHITESPACE); + if (*p != '=') - return log_error_errno(SYNTHETIC_ERRNO(EINVAL), "Expected \"=\" in \"%s\".", line); + continue; + p++; - p += 1 + strspn(p + 1, WHITESPACE); + p += strspn(p, WHITESPACE); return c->parser(NULL, "(stdin)", 0, NULL, 0, c->name, c->type, p, target, u); } |