Merge "sdm: Fix memory leaks." into dev-1.0
diff --git a/sdm/libs/core/fb/hw_device.cpp b/sdm/libs/core/fb/hw_device.cpp
index 7c387af..2da6f00 100644
--- a/sdm/libs/core/fb/hw_device.cpp
+++ b/sdm/libs/core/fb/hw_device.cpp
@@ -625,21 +625,21 @@
int HWDevice::GetFBNodeIndex(HWDeviceType device_type) {
for (int i = 0; i <= kDeviceVirtual; i++) {
- HWPanelInfo *panel_info = new HWPanelInfo();
- GetHWPanelInfoByNode(i, panel_info);
+ HWPanelInfo panel_info;
+ GetHWPanelInfoByNode(i, &panel_info);
switch (device_type) {
case kDevicePrimary:
- if (panel_info->is_primary_panel) {
+ if (panel_info.is_primary_panel) {
return i;
}
break;
case kDeviceHDMI:
- if (panel_info->port == kPortDTv) {
+ if (panel_info.port == kPortDTv) {
return i;
}
break;
case kDeviceVirtual:
- if (panel_info->port == kPortWriteBack) {
+ if (panel_info.port == kPortWriteBack) {
return i;
}
break;