aboutsummaryrefslogtreecommitdiff
path: root/src/ctl.c
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org>2019-05-24 13:51:39 +0300
committerSergey Poznyakoff <gray@gnu.org>2019-05-24 14:08:17 +0300
commit2ba31eb953d18bb818a87caddcbca80bc8a1d37d (patch)
tree402aa4fbf3c65c2dea874f48ade2f74f5f863558 /src/ctl.c
parent6dd0ec08db301984b8f8f9082f28006d5915c183 (diff)
downloadpies-2ba31eb953d18bb818a87caddcbca80bc8a1d37d.tar.gz
pies-2ba31eb953d18bb818a87caddcbca80bc8a1d37d.tar.bz2
Don't remove finished startup components. Just mark them with status_finished.
* src/ctl.c (pies_comp_mode_str): Add pies_comp_startup and pies_comp_shutdown. * src/piesctl.c (mode_trans): Likewise. * src/progman.c (progman_startup_phase): Test the status of pies_comp_startup components. (progman_waiting_p): Test status instead of pid>0 to select running components. (progman_cleanup): Set status of the finished startup component to status_finished, instead of removing it. * src/comp.c (loaded): Remove unused variable. (component_config_commit): Remove special handling for pies_comp_startup.
Diffstat (limited to 'src/ctl.c')
-rw-r--r--src/ctl.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/ctl.c b/src/ctl.c
index a78cdbf..d9a8998 100644
--- a/src/ctl.c
+++ b/src/ctl.c
@@ -1450,13 +1450,15 @@ static char * const pies_type_str[] = {
1450}; 1450};
1451 1451
1452static char * const pies_comp_mode_str[] = { 1452static char * const pies_comp_mode_str[] = {
1453 [pies_comp_exec] = "exec", 1453 [pies_comp_exec] = "exec",
1454 [pies_comp_accept] = "accept", 1454 [pies_comp_accept] = "accept",
1455 [pies_comp_inetd] = "inetd", 1455 [pies_comp_inetd] = "inetd",
1456 [pies_comp_pass_fd] = "pass_fd", 1456 [pies_comp_pass_fd] = "pass_fd",
1457 [pies_comp_startup] = "startup",
1458 [pies_comp_shutdown] = "shutdown",
1457 [pies_comp_wait] = "wait", 1459 [pies_comp_wait] = "wait",
1458 [pies_comp_once] = "once", 1460 [pies_comp_once] = "once",
1459 [pies_comp_boot] = "boot", 1461 [pies_comp_boot] = "boot",
1460 [pies_comp_bootwait] = "bootwait", 1462 [pies_comp_bootwait] = "bootwait",
1461 [pies_comp_powerfail] = "powerfail", 1463 [pies_comp_powerfail] = "powerfail",
1462 [pies_comp_powerwait] = "powerwait", 1464 [pies_comp_powerwait] = "powerwait",

Return to:

Send suggestions and report system problems to the System administrator.