[master] d154379 Fix a loop doing shutdown

Poul-Henning Kamp phk at FreeBSD.org
Fri May 22 13:43:06 CEST 2015


commit d154379e13a5aacfa8aab5d6a5f4c2703eadd14f
Author: Poul-Henning Kamp <phk at FreeBSD.org>
Date:   Fri May 22 11:42:51 2015 +0000

    Fix a loop doing shutdown

diff --git a/bin/varnishd/cache/cache_acceptor.c b/bin/varnishd/cache/cache_acceptor.c
index 9ade0ad..f4ead24 100644
--- a/bin/varnishd/cache/cache_acceptor.c
+++ b/bin/varnishd/cache/cache_acceptor.c
@@ -416,6 +416,10 @@ vca_accept_task(struct worker *wrk, void *arg)
 				VSL(SLT_Debug, ls->sock, "Too many open files");
 				vca_pace_bad();
 				break;
+			case EBADF:
+				VSL(SLT_Debug, ls->sock, "Accept failed: %s",
+				    strerror(errno));
+				return;
 			default:
 				VSL(SLT_Debug, ls->sock, "Accept failed: %s",
 				    strerror(errno));



More information about the varnish-commit mailing list