summaryrefslogtreecommitdiff
path: root/src/core/timer.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2020-01-07 11:48:57 +0100
committerLennart Poettering <lennart@poettering.net>2020-01-09 11:03:53 +0100
commitc80a9a33d04fb4381327a69ce929c94a9f1d0e6c (patch)
tree5d127d9c883beceafdba11d1346fecad9f6dc72e /src/core/timer.c
parent125c7814fa50d1459b515180bc6a698b0e56bc61 (diff)
downloadsystemd-c80a9a33d04fb4381327a69ce929c94a9f1d0e6c.tar.gz
core: clearly refuse OnFailure= deps on units that can't fail
Similar, refuse triggering deps on units that cannot trigger. And rework how we ignore After= dependencies on device units, to work the same way. See: #14142
Diffstat (limited to 'src/core/timer.c')
-rw-r--r--src/core/timer.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/core/timer.c b/src/core/timer.c
index 051ca76273..57d979d52d 100644
--- a/src/core/timer.c
+++ b/src/core/timer.c
@@ -895,6 +895,10 @@ const UnitVTable timer_vtable = {
"Install\0",
.private_section = "Timer",
+ .can_transient = true,
+ .can_fail = true,
+ .can_trigger = true,
+
.init = timer_init,
.done = timer_done,
.load = timer_load,
@@ -923,6 +927,4 @@ const UnitVTable timer_vtable = {
.bus_vtable = bus_timer_vtable,
.bus_set_property = bus_timer_set_property,
-
- .can_transient = true,
};