From b3174c46ade0be4628813a74b317da538e367bc8 Mon Sep 17 00:00:00 2001 From: Mike Lockwood Date: Thu, 9 Jun 2011 14:48:11 -0400 Subject: UsbService: Fix JNI reference leak http://code.google.com/p/android/issues/detail?id=17365 Change-Id: Ice0174e0db2a785d32ac16694ebf3b7ddb1b7fb3 Signed-off-by: Mike Lockwood --- services/jni/com_android_server_UsbService.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/jni/com_android_server_UsbService.cpp b/services/jni/com_android_server_UsbService.cpp index 6aeede2eddde..93f23c39f312 100644 --- a/services/jni/com_android_server_UsbService.cpp +++ b/services/jni/com_android_server_UsbService.cpp @@ -135,7 +135,7 @@ static int usb_device_removed(const char *devname, void* client_data) { jobject thiz = (jobject)client_data; jstring deviceName = env->NewStringUTF(devname); - env->CallVoidMethod(thiz, method_usbDeviceRemoved, env->NewStringUTF(devname)); + env->CallVoidMethod(thiz, method_usbDeviceRemoved, deviceName); env->DeleteLocalRef(deviceName); checkAndClearExceptionFromCallback(env, __FUNCTION__); return 0; -- cgit v1.2.3-59-g8ed1b