summaryrefslogtreecommitdiff
path: root/src/librc.c
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2007-09-28 15:04:15 +0000
committerRoy Marples <roy@marples.name>2007-09-28 15:04:15 +0000
commitfc1bfe4234714cdcc6b158ec04cb3f92c7c8caa7 (patch)
treeb56a10eea9c3fbe8134dc294e831c8e2c6d398d2 /src/librc.c
parent7274301be24a70c094e8c91a36f3e8b6156f53ba (diff)
downloadopenrc-fc1bfe4234714cdcc6b158ec04cb3f92c7c8caa7.tar.gz
openrc-fc1bfe4234714cdcc6b158ec04cb3f92c7c8caa7.tar.bz2
openrc-fc1bfe4234714cdcc6b158ec04cb3f92c7c8caa7.tar.xz
Crashed is not a baselayout state as such
Diffstat (limited to 'src/librc.c')
-rw-r--r--src/librc.c12
1 files changed, 3 insertions, 9 deletions
diff --git a/src/librc.c b/src/librc.c
index f3495cb..96588e3 100644
--- a/src/librc.c
+++ b/src/librc.c
@@ -339,9 +339,8 @@ bool rc_mark_service (const char *service, const rc_service_state_t state)
if ((s != skip_state &&
s != RC_SERVICE_STOPPED &&
s != RC_SERVICE_COLDPLUGGED &&
- s != RC_SERVICE_SCHEDULED &&
- s != RC_SERVICE_CRASHED) &&
- (! skip_wasinactive || i != RC_SERVICE_WASINACTIVE))
+ s != RC_SERVICE_SCHEDULED) &&
+ (! skip_wasinactive || s != RC_SERVICE_WASINACTIVE))
{
file = rc_strcatpaths (RC_SVCDIR, rc_parse_service_state(s), base,
(char *) NULL);
@@ -351,7 +350,7 @@ bool rc_mark_service (const char *service, const rc_service_state_t state)
s == RC_SERVICE_INACTIVE)
{
char *wasfile = rc_strcatpaths (RC_SVCDIR,
- rc_parse_service_state (RC_SERVICE_WASINACTIVE),
+ rc_parse_service_state (RC_SERVICE_WASINACTIVE),
base, (char *) NULL);
if (symlink (init, wasfile) != 0)
@@ -457,11 +456,6 @@ rc_service_state_t rc_service_state (const char *service)
}
}
- if (state & RC_SERVICE_STARTED && geteuid () == 0) {
- if (rc_service_daemons_crashed (service))
- state |= RC_SERVICE_CRASHED;
- }
-
return (state);
}
librc_hidden_def(rc_service_state)