Skip to content

Commit f17f51a

Browse files
committed
Use new SimpleRequest for each DM error report.
1 parent 2be1861 commit f17f51a

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

omaha/goopdate/dm_client.cc

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -295,8 +295,9 @@ HRESULT FetchPolicies(HttpRequestInterface* http_request,
295295
hr = ParseDevicePolicyResponse(response, info, dm_token, device_id, responses,
296296
&validation_results);
297297
for (const PolicyValidationResult& validation_result : validation_results) {
298-
SendPolicyValidationResultReportIfNeeded(http_request, dm_token, device_id,
299-
validation_result);
298+
// SendPolicyValidationResultReportIfNeeded owns the created SimpleRequest.
299+
SendPolicyValidationResultReportIfNeeded(new SimpleRequest, dm_token,
300+
device_id, validation_result);
300301
}
301302

302303
if (FAILED(hr)) {

omaha/goopdate/dm_messages.cc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -337,7 +337,8 @@ bool ValidatePolicyFetchResponse(
337337
enterprise_management::PolicyValidationReportRequest::ValidationResultType
338338
TranslatePolicyValidationResult(PolicyValidationResult::Status status) {
339339
using Report = enterprise_management::PolicyValidationReportRequest;
340-
const std::map<PolicyValidationResult::Status, Report::ValidationResultType>
340+
const static std::map<PolicyValidationResult::Status,
341+
Report::ValidationResultType>
341342
kValidationStatusMap = {
342343
{PolicyValidationResult::Status::kValidationOK,
343344
Report::VALIDATION_RESULT_TYPE_SUCCESS},

0 commit comments

Comments
 (0)