shared/dropin: fix assert for invalid drop-in
authorTopi Miettinen <toiwoton@gmail.com>
Tue, 17 Dec 2019 13:47:37 +0000 (15:47 +0200)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Wed, 5 Feb 2020 13:12:37 +0000 (14:12 +0100)
commita8ad020ea0ba61b6145aef886e632cf2afe9da31
tree0e21c7afbb290ccbb2f43104e9eac2c82777655a
parent946cdba156dd385ffa86131664d808f36aaa24b7
shared/dropin: fix assert for invalid drop-in

Don't try to show top level drop-in for non-existent units or when trying to
instantiate non-instantiated units:

$ systemctl cat nonexistent@.service
Assertion 'name' failed at src/shared/dropin.c:143, function unit_file_find_dirs(). Aborting.
$ systemctl cat systemd-journald@.service
Assertion 'name' failed at src/shared/dropin.c:143, function unit_file_find_dirs(). Aborting.

(cherry picked from commit 7a670b1dd981c645064f69faf85b04620aadbafb)
src/shared/dropin.c
test/TEST-15-DROPIN/test-dropin.sh