--- squid/Makefile 2019-07-15 09:53:34.704470000 +0300 +++ squid/Makefile 2019-07-15 10:05:02.526391000 +0300 @@ -1,8 +1,7 @@ # $FreeBSD: head/www/squid/Makefile 506289 2019-07-09 17:13:07Z sunpoet $ PORTNAME= squid -PORTVERSION= 4.7 -PORTREVISION= 2 +PORTVERSION= 4.8 CATEGORIES= www ipv6 MASTER_SITES= http://www.squid-cache.org/Versions/v4/ \ http://www2.us.squid-cache.org/Versions/v4/ \ --- squid/distinfo 2019-07-15 09:53:34.704554000 +0300 +++ squid/distinfo 2019-07-15 09:54:35.829457000 +0300 @@ -1,3 +1,3 @@ TIMESTAMP = 1557845771 -SHA256 (squid4/squid-4.7.tar.xz) = a29cf65f77ab70a8b1cf47e6fe1d2975ec9d04d2446d54669a5afd2aee5e354e -SIZE (squid4/squid-4.7.tar.xz) = 2440884 +SHA256 (squid4/squid-4.8.tar.xz) = 78cdb324d93341d36d09d5f791060f6e8aaa5ff3179f7c949cd910d023a86210 +SIZE (squid4/squid-4.8.tar.xz) = 2440888 --- squid/files/patch-src_comm_TcpAcceptor.cc 2019-07-15 09:53:34.705700000 +0300 +++ squid/files/patch-src_comm_TcpAcceptor.cc 1970-01-01 03:00:00.000000000 +0300 @@ -1,25 +0,0 @@ ---- src/comm/TcpAcceptor.cc.orig 2018-10-27 20:44:55 UTC -+++ src/comm/TcpAcceptor.cc -@@ -297,6 +297,7 @@ Comm::TcpAcceptor::acceptOne() - if (intendedForUserConnections()) - logAcceptError(newConnDetails); - notify(flag, newConnDetails); -+ // XXX: Will not stop because doAccept() is not called asynchronously. - mustStop("Listener socket closed"); - return; - } -@@ -366,11 +367,12 @@ Comm::TcpAcceptor::oldAccept(Comm::Conne - - PROF_stop(comm_accept); - -- if (ignoreErrno(errcode)) { -+ if (ignoreErrno(errcode) || errcode == ECONNABORTED) { - debugs(50, 5, status() << ": " << xstrerr(errcode)); - return Comm::NOMESSAGE; -- } else if (ENFILE == errno || EMFILE == errno) { -+ } else if (errcode == ENFILE || errcode == EMFILE) { - debugs(50, 3, status() << ": " << xstrerr(errcode)); -+ // XXX: These errors do not imply that we should stop listening. - return Comm::COMM_ERROR; - } else { - debugs(50, DBG_IMPORTANT, MYNAME << status() << ": " << xstrerr(errcode));