audio HAL: fix getParameters status check.

Bug: 38326193
Test: VTS tests for module VtsHalAudioV2_0TargetTest.

Change-Id: If4109cea68120d722a3b1084ad583170e950cfa0
This commit is contained in:
Eric Laurent
2017-05-17 18:32:36 -07:00
parent c558ddf3fa
commit 45d4032215

View File

@@ -78,8 +78,9 @@ void ParametersUtil::getParametersImpl(
halKeys.addKey(String8(keys[i].c_str()));
}
std::unique_ptr<AudioParameter> 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<ParameterValue> result;
result.resize(halValues->size());
String8 halKey, halValue;