--- 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: -- 1.8.3.1 _______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel