OSDN Git Service

ContextHubService: Avoid null pointer dereference
authorGreg Kaiser <gkaiser@google.com>
Thu, 8 Sep 2016 04:53:57 +0000 (21:53 -0700)
committerGreg Kaiser <gkaiser@google.com>
Thu, 8 Sep 2016 04:53:57 +0000 (21:53 -0700)
We stop calling closeLoadTxn() with a nullptr, so we won't crash.

Bug: 31354170
Change-Id: Iebec9ff90a12b350811c24886917f084de88a7d5

core/jni/android_hardware_location_ContextHubService.cpp

index 3644410..884d8ea 100644 (file)
@@ -1165,7 +1165,8 @@ static jint nativeSendMessage(JNIEnv *env, jobject instance, jintArray header_,
     if (retVal != 0) {
         ALOGD("Send Message failure - %d", retVal);
         if (msgType == CONTEXT_HUB_LOAD_APP) {
-            closeLoadTxn(false, nullptr);
+            jint ignored;
+            closeLoadTxn(false, &ignored);
         } else if (msgType == CONTEXT_HUB_UNLOAD_APP) {
             closeUnloadTxn(false);
         }