Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit cffde30f authored by Dianne Hackborn's avatar Dianne Hackborn Committed by Android Git Automerger
Browse files

am 44220a56: Merge "Add some debug code to try to track down issue 3183612" into gingerbread

* commit '44220a56':
  Add some debug code to try to track down issue 3183612
parents e422f7a2 44220a56
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -603,6 +603,15 @@ static jlong android_os_Binder_clearCallingIdentity(JNIEnv* env, jobject clazz)

static void android_os_Binder_restoreCallingIdentity(JNIEnv* env, jobject clazz, jlong token)
{
    // XXX temporary sanity check to debug crashes.
    int uid = (int)(token>>32);
    if (uid > 0 && uid < 999) {
        // In Android currently there are no uids in this range.
        char buf[128];
        sprintf(buf, "Restoring bad calling ident: 0x%Lx", token);
        jniThrowException(env, "java/lang/IllegalStateException", buf);
        return;
    }
    IPCThreadState::self()->restoreCallingIdentity(token);
}