r299 - trunk/varnish-cache/bin/varnishd

phk at projects.linpro.no phk at projects.linpro.no
Tue Jul 4 16:19:12 CEST 2006


Author: phk
Date: 2006-07-04 16:19:12 +0200 (Tue, 04 Jul 2006)
New Revision: 299

Modified:
   trunk/varnish-cache/bin/varnishd/cache_backend.c
Log:
retry backend open, log diagnostics


Modified: trunk/varnish-cache/bin/varnishd/cache_backend.c
===================================================================
--- trunk/varnish-cache/bin/varnishd/cache_backend.c	2006-07-04 14:18:34 UTC (rev 298)
+++ trunk/varnish-cache/bin/varnishd/cache_backend.c	2006-07-04 14:19:12 UTC (rev 299)
@@ -30,6 +30,7 @@
 #include <pthread.h>
 #include <queue.h>
 #include <sbuf.h>
+#include <errno.h>
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
@@ -101,11 +102,14 @@
 	do {
 		s = socket(res0->ai_family, res0->ai_socktype,
 		    res0->ai_protocol);
-		if (s < 0)
+		if (s < 0) {
+			VSL(SLT_Debug, 0, "Socket errno=%d", errno);
 			continue;
+		}
 		error = connect(s, res0->ai_addr, res0->ai_addrlen);
 		if (!error)
 			break;
+		VSL(SLT_Debug, 0, "Connect errno=%d", errno);
 		close(s);
 		s = -1;
 	} while ((res0 = res0->ai_next) != NULL);




More information about the varnish-commit mailing list