[systemd-devel] [PATCH] service: actually delay auto-restart if another job is pending

2012-04-30 Thread David Ward
--- src/core/service.c |2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/src/core/service.c b/src/core/service.c index 4358a94..e9fbd6d 100644 --- a/src/core/service.c +++ b/src/core/service.c @@ -2220,6 +2220,8 @@ static void service_enter_restart(Service *s) {

[systemd-devel] [PATCH] service: fix auto-restart handling in service_start()

2012-04-30 Thread David Ward
Do not bypass the SERVICE_DEAD/SERVICE_FAILED state by manually issuing a start job while an automatic restart is pending. --- src/core/service.c | 11 ++- 1 files changed, 10 insertions(+), 1 deletions(-) diff --git a/src/core/service.c b/src/core/service.c index 5aa1c0f..3400b55 10064

[systemd-devel] [PATCH] service: fix auto-restart handling in service_stop()

2012-04-30 Thread David Ward
When service_stop() handles a service in the SERVICE_AUTO_RESTART state, it calls service_set_state() to transition it to the SERVICE_DEAD state. However if the service failed, it should transition it to SERVICE_FAILED instead, which will trigger its OnFailure units. To achieve this, we now call se

[systemd-devel] [PATCH v2] service: schedule JOB_RESTART from SERVICE_AUTO_RESTART state

2012-04-02 Thread David Ward
Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=45511 --- src/service.c |7 --- 1 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/service.c b/src/service.c index 8b5c0b0..4bf6684 100644 --- a/src/service.c +++ b/src/service.c @@ -2208,9 +2208,10 @@ static void service_

[systemd-devel] [PATCH ping?] service: schedule JOB_RESTART from SERVICE_AUTO_RESTART state

2012-03-19 Thread David Ward
Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=45511 --- src/service.c |4 +--- 1 files changed, 1 insertions(+), 3 deletions(-) diff --git a/src/service.c b/src/service.c index 8b5c0b0..e39e23d 100644 --- a/src/service.c +++ b/src/service.c @@ -2208,9 +2208,7 @@ static void service_ente

[systemd-devel] [PATCH] service: schedule JOB_RESTART from SERVICE_AUTO_RESTART state

2012-02-19 Thread David Ward
--- src/service.c |4 +--- 1 files changed, 1 insertions(+), 3 deletions(-) diff --git a/src/service.c b/src/service.c index ec2725a..74dc60c 100644 --- a/src/service.c +++ b/src/service.c @@ -2207,9 +2207,7 @@ static void service_enter_restart(Service *s) { goto fail

[systemd-devel] [PATCH] Re: Requires too weak, BindTo too strong

2012-02-19 Thread David Ward
se see the following patch, which takes care of this bug for me. Are there any issues with this change? Thanks, David David Ward (1): service: schedule JOB_RESTART from SERVICE_AUTO_RESTART state src/service.c |4 +--- 1 files changed, 1 insertions(+), 3 deletions(-) __