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