From aee690ffad22072efdd4d200fd06596aa130c80b Mon Sep 17 00:00:00 2001 From: Tomasz Wasilczyk Date: Mon, 23 Jan 2017 14:36:47 -0800 Subject: Use the new radio_metadata wrapper for safer memory management. Bug: b/34054813 Test: VTS, manual - both done in internal branch Change-Id: I5f4962f86b7732e14c2584a562e9737c92310697 --- core/jni/android_hardware_Radio.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/core/jni/android_hardware_Radio.cpp b/core/jni/android_hardware_Radio.cpp index ec6471e3dc83..d2ac2cc40a32 100644 --- a/core/jni/android_hardware_Radio.cpp +++ b/core/jni/android_hardware_Radio.cpp @@ -23,7 +23,7 @@ #include "JNIHelp.h" #include "core_jni_helpers.h" #include -#include +#include #include #include #include @@ -749,7 +749,7 @@ android_hardware_Radio_getProgramInformation(JNIEnv *env, jobject thiz, jobjectA } struct radio_program_info nInfo; - radio_metadata_allocate(&nInfo.metadata, 0, 0); + RadioMetadataWrapper metadataWrapper(&nInfo.metadata); jobject jInfo = NULL; int jStatus; @@ -767,7 +767,6 @@ exit: if (jInfo != NULL) { env->DeleteLocalRef(jInfo); } - radio_metadata_deallocate(nInfo.metadata); return jStatus; } -- cgit v1.2.3-59-g8ed1b