diff options
-rw-r--r-- | src/pies.c | 25 | ||||
-rw-r--r-- | src/progman.c | 2 | ||||
-rw-r--r-- | src/sysvinit.c | 2 |
3 files changed, 15 insertions, 14 deletions
@@ -825,18 +825,19 @@ _cb_socket_type (enum grecs_callback_command cmd, static struct tokendef modetab[] = { {"exec", pies_comp_exec}, - {"wait", pies_comp_exec}, - {"once", pies_comp_once}, - {"accept", pies_comp_accept}, - {"inetd", pies_comp_inetd}, - {"nostartaccept", pies_comp_inetd}, - {"pass-fd", pies_comp_pass_fd}, - {"pass", pies_comp_pass_fd}, - {"boot", pies_comp_boot}, - {"bootwait", pies_comp_boot}, - {"powerfail", pies_comp_powerfail}, - {"powerwait", pies_comp_powerwait}, - {"powerokwait", pies_comp_powerokwait}, + {"respawn", pies_comp_exec}, + {"wait", pies_comp_wait}, + {"once", pies_comp_once}, + {"accept", pies_comp_accept}, + {"inetd", pies_comp_inetd}, + {"nostartaccept", pies_comp_inetd}, + {"pass-fd", pies_comp_pass_fd}, + {"pass", pies_comp_pass_fd}, + {"boot", pies_comp_boot}, + {"bootwait", pies_comp_boot}, + {"powerfail", pies_comp_powerfail}, + {"powerwait", pies_comp_powerwait}, + {"powerokwait", pies_comp_powerokwait}, {"ctrlaltdel", pies_comp_ctrlaltdel}, {"ondemand", pies_comp_ondemand}, {"sysinit", pies_comp_sysinit}, diff --git a/src/progman.c b/src/progman.c index e25219a..f0d0de6 100644 --- a/src/progman.c +++ b/src/progman.c @@ -2459,7 +2459,7 @@ progman_cleanup (int expect_term) if (listener->v.p.comp->flags & CF_WAIT) enable_socket (listener->v.p.socket); } - else if (prog->v.p.comp->mode == pies_comp_once) + else if (is_sysvinit(prog->v.p.comp->mode)) { prog->v.p.status = status_finished; } diff --git a/src/sysvinit.c b/src/sysvinit.c index cfef974..e09802f 100644 --- a/src/sysvinit.c +++ b/src/sysvinit.c @@ -169,4 +169,4 @@ is_comp_wait (struct component *comp) } return 1; } - + |