message: upstream: trigger original dst clean only when hosts are there
diff: @@ -160,7 +160,8 @@ void OriginalDstCluster::cleanup() {
  // Given the current config, only EDS clusters support multiple priorities.
  ASSERT(priority_set_.hostSetsPerPriority().size() == 1);
  const auto& host_set = priority_set_.getOrCreateHostSet(0);
  -
  + ENVOY_LOG(trace, "Stale original dst hosts cleanup triggered.");
  + if (!host_set.hosts().empty()) {
  ENVOY_LOG(debug, "Cleaning up stale original dst hosts.");
  for (const HostSharedPtr& host : host_set.hosts()) {
  if (host->used()) {
  @@ -172,6 +173,7 @@ void OriginalDstCluster::cleanup() {
  to_be_removed.emplace_back(host);
  }
  }
  + }
  if (to_be_removed.size() > 0) {
  priority_set_.updateHosts(0,
  