summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--runtime/runtime.cc10
1 files changed, 7 insertions, 3 deletions
diff --git a/runtime/runtime.cc b/runtime/runtime.cc
index 53431508c7..38f8ce1039 100644
--- a/runtime/runtime.cc
+++ b/runtime/runtime.cc
@@ -1418,9 +1418,13 @@ bool Runtime::Init(RuntimeArgumentMap&& runtime_options_in) {
monitor_timeout_enable_ = runtime_options.GetOrDefault(Opt::MonitorTimeoutEnable);
int monitor_timeout_ms = runtime_options.GetOrDefault(Opt::MonitorTimeout);
- if (monitor_timeout_ms < Monitor::kMonitorTimeoutMinMs ||
- monitor_timeout_ms >= Monitor::kMonitorTimeoutMaxMs) {
- LOG(ERROR) << "Improper monitor timeout could cause crash!";
+ if (monitor_timeout_ms < Monitor::kMonitorTimeoutMinMs) {
+ LOG(WARNING) << "Monitor timeout too short: Increasing";
+ monitor_timeout_ms = Monitor::kMonitorTimeoutMinMs;
+ }
+ if (monitor_timeout_ms >= Monitor::kMonitorTimeoutMaxMs) {
+ LOG(WARNING) << "Monitor timeout too long: Decreasing";
+ monitor_timeout_ms = Monitor::kMonitorTimeoutMaxMs - 1;
}
monitor_timeout_ns_ = MsToNs(monitor_timeout_ms);