diff options
| -rw-r--r-- | runtime/runtime.cc | 10 |
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); |