OSDN Git Service

base: process: Abort setting the process group if one of the threads fails to switch
authorSan Mehat <san@google.com>
Thu, 3 Dec 2009 20:21:28 +0000 (12:21 -0800)
committerSan Mehat <san@google.com>
Thu, 3 Dec 2009 20:23:00 +0000 (12:23 -0800)
Signed-off-by: San Mehat <san@google.com>
core/jni/android_util_Process.cpp

index d8c2234..f1c1cb9 100644 (file)
@@ -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);