Преглед на файлове

Set server status error on network failure

Tatsuhiro Tsujikawa преди 9 години
родител
ревизия
a1ce6d2e7f
променени са 1 файла, в които са добавени 5 реда и са изтрити 0 реда
  1. 5 0
      src/AbstractCommand.cc

+ 5 - 0
src/AbstractCommand.cc

@@ -304,6 +304,11 @@ bool AbstractCommand::execute()
     }
 
     if (errorEventEnabled()) {
+      // older kernel may report "connection refused" here.
+      auto ss = e_->getRequestGroupMan()->getOrCreateServerStat(
+          req_->getHost(), req_->getProtocol());
+      ss->setError();
+
       throw DL_RETRY_EX(
           fmt(MSG_NETWORK_PROBLEM, socket_->getSocketError().c_str()));
     }