summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSan Mehat <san@google.com>2009-12-03 12:45:59 -0800
committerAndroid Git Automerger <android-git-automerger@android.com>2009-12-03 12:45:59 -0800
commitd345c6acedb22c9408553ef9f38c196984177e6b (patch)
tree2990e7d482aaf308fa53d23c561e5b9086f4b50f
parent4850b5cd743f4513d59ff41cd6cb548a3a9879d6 (diff)
parent0a42b811aea490a9a605b75f0320101f6eafd283 (diff)
downloadframeworks_base-d345c6acedb22c9408553ef9f38c196984177e6b.zip
frameworks_base-d345c6acedb22c9408553ef9f38c196984177e6b.tar.gz
frameworks_base-d345c6acedb22c9408553ef9f38c196984177e6b.tar.bz2
am 0a42b811: base: process: Abort setting the process group if one of the threads fails to switch
Merge commit '0a42b811aea490a9a605b75f0320101f6eafd283' into eclair-mr2 * commit '0a42b811aea490a9a605b75f0320101f6eafd283': base: process: Abort setting the process group if one of the threads fails to switch
-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);