From 20366875f9d8b1a6281eb776e99e4e004df81fbe Mon Sep 17 00:00:00 2001 From: Mike Yuan Date: Tue, 22 Oct 2024 19:30:50 +0200 Subject: [PATCH] core/service: call service_enter_running() if live mount fails service_enter_running() would re-arm timer for RuntimeMaxSec=, hence it should be called instead of disabling timer completely when live mount operation fails, in a similar fashion as service_enter_reload_by_notify(). --- src/core/service.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/service.c b/src/core/service.c index ab4467ab8aa..c7683090ef5 100644 --- a/src/core/service.c +++ b/src/core/service.c @@ -5299,7 +5299,7 @@ static int service_live_mount(Unit *u, fail: s->live_mount_result = SERVICE_FAILURE_RESOURCES; - s->timer_event_source = sd_event_source_disable_unref(s->timer_event_source); + service_enter_running(s, SERVICE_SUCCESS); return r; } -- 2.47.3