summaryrefslogtreecommitdiffstats
path: root/core/jni
diff options
context:
space:
mode:
authorSan Mehat <san@google.com>2009-12-03 12:21:28 -0800
committerSan Mehat <san@google.com>2009-12-03 12:23:00 -0800
commit0a42b811aea490a9a605b75f0320101f6eafd283 (patch)
tree52fb2780c6861d473a0556086c1e63ada28a353c /core/jni
parent8c411fb13923d1fa28fcd98452bf3d17b8b1a338 (diff)
downloadframeworks_base-0a42b811aea490a9a605b75f0320101f6eafd283.zip
frameworks_base-0a42b811aea490a9a605b75f0320101f6eafd283.tar.gz
frameworks_base-0a42b811aea490a9a605b75f0320101f6eafd283.tar.bz2
base: process: Abort setting the process group if one of the threads fails to switch
Signed-off-by: San Mehat <san@google.com>
Diffstat (limited to 'core/jni')
-rw-r--r--core/jni/android_util_Process.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/core/jni/android_util_Process.cpp b/core/jni/android_util_Process.cpp
index d8c2234..f1c1cb9 100644
--- a/core/jni/android_util_Process.cpp
+++ b/core/jni/android_util_Process.cpp
@@ -266,6 +266,7 @@ void android_os_Process_setProcessGroup(JNIEnv* env, jobject clazz, int pid, jin
if (set_sched_policy(t_pid, (grp == ANDROID_TGROUP_BG_NONINTERACT) ?
SP_BACKGROUND : SP_FOREGROUND)) {
signalExceptionForGroupError(env, clazz, errno);
+ break;
}
}
closedir(d);