diff options
author | Ken Sumrall <ksumrall@android.com> | 2011-10-26 16:56:00 -0700 |
---|---|---|
committer | Ken Sumrall <ksumrall@android.com> | 2011-10-26 16:58:27 -0700 |
commit | a286480f56012abdb4ef4ddab1c19a5c2316b7b8 (patch) | |
tree | bcc2169da254bec93d5c0a35b518f5d36b2d38c4 /init/init_parser.c | |
parent | aa75df74db5beffd25821ed6c360c36197d7bac1 (diff) | |
download | system_core-a286480f56012abdb4ef4ddab1c19a5c2316b7b8.zip system_core-a286480f56012abdb4ef4ddab1c19a5c2316b7b8.tar.gz system_core-a286480f56012abdb4ef4ddab1c19a5c2316b7b8.tar.bz2 |
Fix the class_reset command
The class_reset command used to reset services that had been set to
"disabled" in the init.rc file to a non-disabled state. Now, if the
service was originally set to "disabled", have the reset command set
it back to disabled. Otherwise, set it to the "reset" state as it
currently does.
Change-Id: I0c10582e46a8e443d4748d9d893ae762b19b653a
Diffstat (limited to 'init/init_parser.c')
-rw-r--r-- | init/init_parser.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/init/init_parser.c b/init/init_parser.c index fa813b9..13c94eb 100644 --- a/init/init_parser.c +++ b/init/init_parser.c @@ -499,6 +499,7 @@ static void parse_line_service(struct parse_state *state, int nargs, char **args break; case K_disabled: svc->flags |= SVC_DISABLED; + svc->flags |= SVC_RC_DISABLED; break; case K_ioprio: if (nargs != 3) { |