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, 18 Dec 2019 07:43:40 +0000 (08:43 +0100)
commit7a670b1dd981c645064f69faf85b04620aadbafb
tree1654f6597dcc2c0755121135a1f8f05748bb256b
parent51692fab56efb0093bc74b02df7e30714f7d0fd7
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.
src/shared/dropin.c
test/TEST-15-DROPIN/test-dropin.sh