libaudiohal: Add default values for default port IDs
In aosp/2420554, DeviceHalAidl::mDefault{Input|Output}PortId
fields were missing construction time initializers,
potentially allowing for reading of uninitialized values.
Bug: 205884982
Test: m
Change-Id: I146621a75af53c7973b8978a3c50585b5c1aedda
diff --git a/media/libaudiohal/impl/DeviceHalAidl.h b/media/libaudiohal/impl/DeviceHalAidl.h
index 82299b5..4d711ea 100644
--- a/media/libaudiohal/impl/DeviceHalAidl.h
+++ b/media/libaudiohal/impl/DeviceHalAidl.h
@@ -194,8 +194,8 @@
const std::string mInstance;
const std::shared_ptr<::aidl::android::hardware::audio::core::IModule> mModule;
Ports mPorts;
- int32_t mDefaultInputPortId;
- int32_t mDefaultOutputPortId;
+ int32_t mDefaultInputPortId = -1;
+ int32_t mDefaultOutputPortId = -1;
PortConfigs mPortConfigs;
Patches mPatches;
std::map<audio_patch_handle_t, int32_t /* patch ID */> mFwkHandles;