From 777a4d473ceac01d9acd1bfc1d11ea44836b24af Mon Sep 17 00:00:00 2001 From: Mikhail Naganov Date: Wed, 11 Dec 2019 14:36:28 -0800 Subject: [PATCH] audio VTS: Fix call to IDevice::close in V6 tests The result of RPC calls of HAL methods must be checked. Added a check of result of calling IDevice::close added for V6. Bug: 114451103 Test: atest VtsHalAudioV6_0TargetTest Change-Id: Ib6276382f15f122b43f314cf64cac2c3242bb76c --- audio/core/all-versions/vts/functional/DeviceManager.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/audio/core/all-versions/vts/functional/DeviceManager.h b/audio/core/all-versions/vts/functional/DeviceManager.h index d849f85eba..cb6584d123 100644 --- a/audio/core/all-versions/vts/functional/DeviceManager.h +++ b/audio/core/all-versions/vts/functional/DeviceManager.h @@ -113,7 +113,11 @@ class DeviceManager : public InterfaceManager= 6 { sp device = getExisting(std::make_tuple(factoryName, name)); - if (device != nullptr) device->close(); + if (device != nullptr) { + auto ret = device->close(); + ALOGE_IF(!ret.isOk(), "Device %s::%s close failed: %s", factoryName.c_str(), + name.c_str(), ret.description().c_str()); + } } return InterfaceManager::reset(std::make_tuple(factoryName, name), false); #endif