From 45d40322152eede5c8bf23028d36ce54dc58bd22 Mon Sep 17 00:00:00 2001 From: Eric Laurent Date: Wed, 17 May 2017 18:32:36 -0700 Subject: [PATCH] audio HAL: fix getParameters status check. Bug: 38326193 Test: VTS tests for module VtsHalAudioV2_0TargetTest. Change-Id: If4109cea68120d722a3b1084ad583170e950cfa0 --- audio/2.0/default/ParametersUtil.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/audio/2.0/default/ParametersUtil.cpp b/audio/2.0/default/ParametersUtil.cpp index 5cc60db981..2140885f20 100644 --- a/audio/2.0/default/ParametersUtil.cpp +++ b/audio/2.0/default/ParametersUtil.cpp @@ -78,8 +78,9 @@ void ParametersUtil::getParametersImpl( halKeys.addKey(String8(keys[i].c_str())); } std::unique_ptr halValues = getParams(halKeys); - Result retval = - halValues->size() == keys.size() ? Result::OK : Result::NOT_SUPPORTED; + Result retval = (keys.size() == 0 || halValues->size() != 0) + ? Result::OK + : Result::NOT_SUPPORTED; hidl_vec result; result.resize(halValues->size()); String8 halKey, halValue;