]> git.ipfire.org Git - thirdparty/systemd.git/commit
core: Propagate condition failed state to triggering units. 21030/head
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Mon, 18 Oct 2021 12:17:02 +0000 (14:17 +0200)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Wed, 3 Nov 2021 20:25:14 +0000 (20:25 +0000)
commit12ab94a1e4961a39c32efb60b71866ab588d3ea2
tree4d4a316d5e2ec0dbccbc54a6c38a604f980718dc
parent7454acd73f4197600ca440a74583aba804d9af30
core: Propagate condition failed state to triggering units.

Alternative to https://github.com/systemd/systemd/pull/20531.

Whenever a service triggered by another unit fails condition checks,
stop the triggering unit to prevent systemd busy looping trying to
start the triggered unit.
13 files changed:
src/core/automount.c
src/core/automount.h
src/core/path.c
src/core/path.h
src/core/socket.c
src/core/socket.h
src/core/timer.c
src/core/timer.h
src/core/unit.c
src/core/unit.h
test/testsuite-63.units/test63.service
test/units/testsuite-10.service
test/units/testsuite-63.service