---
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
[email protected]
http://lists.freedesktop.org/mailman/listinfo/systemd-devel