OSDN Git Service

fixed local reference leak
authorzzy <zhenye@broadcom.com>
Sat, 8 Sep 2012 00:28:09 +0000 (17:28 -0700)
committerMatthew Xie <mattx@google.com>
Mon, 10 Sep 2012 18:30:26 +0000 (11:30 -0700)
jni/com_android_bluetooth_pan.cpp

index 176207c..a7cb5c0 100644 (file)
@@ -51,6 +51,7 @@ static void control_state_callback(btpan_control_state_t state, bt_status_t erro
     jstring js_ifname = sCallbackEnv->NewStringUTF(ifname);
     sCallbackEnv->CallVoidMethod(mCallbacksObj, method_onControlStateChanged, (jint)state, (jint)error,
                                 (jint)local_role, js_ifname);
+    sCallbackEnv->DeleteLocalRef(js_ifname);
 }
 
 static void connection_state_callback(btpan_connection_state_t state, bt_status_t error, const bt_bdaddr_t *bd_addr,