On Wed, 28.08.13 19:27, Lukas Nykryn ([email protected]) wrote:

Applied! Thanks!

(Added a longer comment though)

> ---
>  TODO               | 2 --
>  src/core/service.c | 4 ++++
>  2 files changed, 4 insertions(+), 2 deletions(-)
> 
> diff --git a/TODO b/TODO
> index fe305ec..3527970 100644
> --- a/TODO
> +++ b/TODO
> @@ -60,8 +60,6 @@ Features:
>  
>  * better error message if you run systemctl without systemd running
>  
> -* unlink PID files of units after exit
> -
>  * tiny tool that saves/restores backlight
>  
>  * systemctl status output should should include list of triggering units and 
> their status
> diff --git a/src/core/service.c b/src/core/service.c
> index 4070fd7..916821f 100644
> --- a/src/core/service.c
> +++ b/src/core/service.c
> @@ -1957,6 +1957,10 @@ static void service_enter_dead(Service *s, 
> ServiceResult f, bool allow_restart)
>          /* we want fresh tmpdirs in case service is started again 
> immediately */
>          exec_context_tmp_dirs_done(&s->exec_context);
>  
> +        /* try to delete pidfile*/
> +        if (s->pid_file)
> +                unlink_noerrno(s->pid_file);
> +
>          return;
>  
>  fail:


Lennart

-- 
Lennart Poettering - Red Hat, Inc.
_______________________________________________
systemd-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to