am cffde30f: am 44220a56: Merge "Add some debug code to try to track down issue 3183612" into gingerbread
* commit 'cffde30fc10ecdfca53877fbee61525028eb47ba': Add some debug code to try to track down issue 3183612
This commit is contained in:
@@ -680,6 +680,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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user