Fix crash reports being generated for clean exit
Bug: 1512318
Change-Id: I8b214e0cd85f14351cff8e9d3be2205d255ebe30
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5172921
Commit-Queue: Clark DuVall <cduvall@chromium.org>
Reviewed-by: Scott Violet <sky@chromium.org>
Auto-Submit: Clark DuVall <cduvall@chromium.org>
Commit-Queue: Scott Violet <sky@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1243525}
diff --git a/services/on_device_model/ml/chrome_ml.cc b/services/on_device_model/ml/chrome_ml.cc
index 9e5ced5..f3e0958 100644
--- a/services/on_device_model/ml/chrome_ml.cc
+++ b/services/on_device_model/ml/chrome_ml.cc
@@ -17,6 +17,7 @@
#include "base/native_library.h"
#include "base/no_destructor.h"
#include "base/path_service.h"
+#include "base/process/process.h"
#include "build/build_config.h"
#include "components/optimization_guide/core/optimization_guide_features.h"
#include "gpu/config/gpu_info_collector.h"
@@ -80,7 +81,7 @@
// Collect crash reports on unknown errors.
CHECK(false) << "ChromeML Error: " << msg;
} else {
- exit(0);
+ base::Process::TerminateCurrentProcessImmediately(0);
}
}