From: Eduard Bagdasaryan Date: Mon, 4 Mar 2024 18:37:22 +0000 (+0000) Subject: Use ERR_READ_ERROR for read-from-client I/O errors (#1720) X-Git-Tag: SQUID_7_0_1~185 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=92cfd8de0dcaf87a11b672cccaf3898259c9bc24;p=thirdparty%2Fsquid.git Use ERR_READ_ERROR for read-from-client I/O errors (#1720) ERR_CLIENT_GONE is still used for unexpected zero-size reads on client-to-Squid connections. The two cases are now distinct. --- diff --git a/src/servers/Server.cc b/src/servers/Server.cc index 3c4004cf51..1dc20e56af 100644 --- a/src/servers/Server.cc +++ b/src/servers/Server.cc @@ -176,7 +176,7 @@ Server::doClientRead(const CommIoCbParams &io) LogTagsErrors lte; lte.timedout = rd.xerrno == ETIMEDOUT; lte.aborted = !lte.timedout; // intentionally true for zero rd.xerrno - terminateAll(Error(ERR_CLIENT_GONE, SysErrorDetail::NewIfAny(rd.xerrno)), lte); + terminateAll(Error(ERR_READ_ERROR, SysErrorDetail::NewIfAny(rd.xerrno)), lte); return; }