_ERR("error reported, error = %d", error);
return BATTERY_MONITOR_ERROR_INTERNAL;
}
+ if (app_usage->AppId == NULL) {
+ _ERR("Battery Usage for AppId not found");
+ bm_appid_usage_free(app_usage);
+ return BATTERY_MONITOR_ERROR_RECORD_NOT_FOUND;
+ }
if (resource_id == BM_PLUGIN_ID_BLE)
*battery_usage = bm_calc_individual_mah_consumption(app_usage->rId_ble, cmah);
_ERR("error reported, error = %d", error);
return BATTERY_MONITOR_ERROR_INTERNAL;
}
+ if (app_usage->AppId == NULL) {
+ _ERR("Battery Usage for AppId not found");
+ bm_appid_usage_free(app_usage);
+ return BATTERY_MONITOR_ERROR_RECORD_NOT_FOUND;
+ }
int total_consumption = (app_usage->rId_ble + app_usage->rId_wifi + app_usage->rId_cpu + \
app_usage->rId_display + app_usage->rId_device_network);
#ifdef DISABLE_FEATURE_DATA_FROM_GPS_HRM_PLUGIN
_ERR("error reported, error = %d", error);
return BATTERY_MONITOR_ERROR_INTERNAL;
}
+ if (app_usage->AppId == NULL) {
+ _ERR("Battery Usage for AppId not found");
+ bm_appid_usage_free(app_usage);
+ return BATTERY_MONITOR_ERROR_RECORD_NOT_FOUND;
+ }
battery_data->ble_val = app_usage->rId_ble; battery_data->wifi_val = app_usage->rId_wifi;
battery_data->cpu_val = app_usage->rId_cpu; battery_data->dp_val = app_usage->rId_display;
battery_data->dn_val = app_usage->rId_device_network;