diff options
Diffstat (limited to 'src/progman.c')
-rw-r--r-- | src/progman.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/progman.c b/src/progman.c index 15b8c44..97216b8 100644 --- a/src/progman.c +++ b/src/progman.c @@ -1394,2 +1394,5 @@ prog_start (struct prog *prog) close (prog->v.p.socket); + else if (is_sysvinit (prog->v.p.comp)) + sysvinit_acct (SYSV_ACCT_PROC_START, "", prog->tag, pid, ""); + prog->pid = pid; @@ -2494,2 +2497,3 @@ progman_cleanup (int expect_term) { + sysvinit_acct (SYSV_ACCT_PROC_STOP, "", prog->tag, pid, ""); prog->v.p.status = status_finished; @@ -2498,2 +2502,5 @@ progman_cleanup (int expect_term) { + if (is_sysvinit (prog->v.p.comp)) + sysvinit_acct (SYSV_ACCT_PROC_STOP, "", prog->tag, pid, ""); + prog->v.p.status = status_enabled; |