diff options
| author | Android Code Review <code-review@android.com> | 2009-08-28 07:18:37 -0700 |
|---|---|---|
| committer | Android Code Review <code-review@android.com> | 2009-08-28 07:18:37 -0700 |
| commit | e86a2c7ceb767bce5c9a6706d7f36289d3e5de49 (patch) | |
| tree | 0490f3ce6d9e98071a83fde0d4f1a33e070b38da | |
| parent | 15681df3563dbea684b7cd27c85af5bde7cd153e (diff) | |
| parent | dc816d5dcd87a3578e47eade55db80b99b802c62 (diff) | |
| download | system_core-e86a2c7ceb767bce5c9a6706d7f36289d3e5de49.tar.gz system_core-e86a2c7ceb767bce5c9a6706d7f36289d3e5de49.tar.bz2 system_core-e86a2c7ceb767bce5c9a6706d7f36289d3e5de49.zip | |
Merge change 7315
* changes:
Allow an onrestart command to stop the current service
| -rwxr-xr-x[-rw-r--r--] | init/init.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/init/init.c b/init/init.c index 896aff89..adc4c9f2 100644..100755 --- a/init/init.c +++ b/init/init.c @@ -389,12 +389,13 @@ static int wait_for_one_process(int block) } } + svc->flags |= SVC_RESTARTING; + /* Execute all onrestart commands for this service. */ list_for_each(node, &svc->onrestart.commands) { cmd = node_to_item(node, struct command, clist); cmd->func(cmd->nargs, cmd->args); } - svc->flags |= SVC_RESTARTING; notify_service_state(svc->name, "restarting"); return 0; } |
