diff options
author | Gubbala Venugopal Rao <vgubba@codeaurora.org> | 2014-03-11 18:04:40 +0530 |
---|---|---|
committer | Steve Kondik <shade@chemlab.org> | 2014-06-05 12:29:05 -0700 |
commit | f07a34199d2267c5bc90a4a39da714a4422b1d54 (patch) | |
tree | 1a33bb12c84f7ce490693315f82c4600dbaa80e0 | |
parent | f40f0910963aefdb7d914f13a4ec3a8484f1062e (diff) | |
download | android_packages_apps_Bluetooth-f07a34199d2267c5bc90a4a39da714a4422b1d54.tar.gz android_packages_apps_Bluetooth-f07a34199d2267c5bc90a4a39da714a4422b1d54.tar.bz2 android_packages_apps_Bluetooth-f07a34199d2267c5bc90a4a39da714a4422b1d54.zip |
Bluetooth: Free bd_addr in avrcp getRcFeature callback
Free bd_addr received in avrcp getRcFeature callback to avoid
JNI local reference table overflow Error in AVRCP JNI.
CRs-Fixed: 630129
Change-Id: I4f98adbbc23516dd2887b263e0128cdf183b2280
-rw-r--r-- | jni/com_android_bluetooth_avrcp.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/jni/com_android_bluetooth_avrcp.cpp b/jni/com_android_bluetooth_avrcp.cpp index 46c1c8fd5..9d5950575 100644 --- a/jni/com_android_bluetooth_avrcp.cpp +++ b/jni/com_android_bluetooth_avrcp.cpp @@ -75,6 +75,7 @@ static void btavrcp_remote_features_callback(bt_bdaddr_t* bd_addr, btrc_remote_f sCallbackEnv->SetByteArrayRegion(addr, 0, sizeof(bt_bdaddr_t), (jbyte*) bd_addr); sCallbackEnv->CallVoidMethod(mCallbacksObj, method_getRcFeatures, addr, (jint)features); checkAndClearExceptionFromCallback(sCallbackEnv, __FUNCTION__); + sCallbackEnv->DeleteLocalRef(addr); } static void btavrcp_get_play_status_callback() { |