r2482 - trunk/varnish-cache/bin/varnishd

phk at projects.linpro.no phk at projects.linpro.no
Fri Feb 15 13:56:02 CET 2008


Author: phk
Date: 2008-02-15 13:56:01 +0100 (Fri, 15 Feb 2008)
New Revision: 2482

Modified:
   trunk/varnish-cache/bin/varnishd/cache_pipe.c
Log:
Remove a spurious debugging message.
Account for the HTTP bits we do know about and handle.
Ignore return value from shutdown(2)


Modified: trunk/varnish-cache/bin/varnishd/cache_pipe.c
===================================================================
--- trunk/varnish-cache/bin/varnishd/cache_pipe.c	2008-02-15 12:47:42 UTC (rev 2481)
+++ trunk/varnish-cache/bin/varnishd/cache_pipe.c	2008-02-15 12:56:01 UTC (rev 2482)
@@ -57,10 +57,8 @@
 		j = write(fd1, p, i);
 		if (j <= 0)
 			return (1);
-		if (i != j) {
-			printf("flunk %d %d\n", i, j);
-			usleep(100000);		/* XXX hack */
-		}
+		if (i != j)
+			(void)usleep(100000);		/* XXX hack */
 	}
 	return (0);
 }
@@ -85,10 +83,11 @@
 		return;
 
 	WRK_Reset(w, &vc->fd);
-	http_Write(w, bereq->http, 0);
+	w->acct.hdrbytes += http_Write(w, bereq->http, 0);
 
 	if (sp->htc->pipeline.b != NULL)
-		WRK_Write(w, sp->htc->pipeline.b, Tlen(sp->htc->pipeline));
+		w->acct.bodybytes +=
+		    WRK_Write(w, sp->htc->pipeline.b, Tlen(sp->htc->pipeline));
 
 	if (WRK_Flush(w)) {
 		vca_close_session(sp, "pipe");
@@ -114,25 +113,25 @@
 		if (i < 1) 
 			break;
 		if (fds[0].revents && rdf(vc->fd, sp->fd)) {
-			shutdown(vc->fd, SHUT_RD);
-			shutdown(sp->fd, SHUT_WR);
+			(void)shutdown(vc->fd, SHUT_RD);
+			(void)shutdown(sp->fd, SHUT_WR);
 			fds[0].events = 0;
 			fds[0].fd = -1;
 		}
 		if (fds[1].revents && rdf(sp->fd, vc->fd)) {
-			shutdown(sp->fd, SHUT_RD);
-			shutdown(vc->fd, SHUT_WR);
+			(void)shutdown(sp->fd, SHUT_RD);
+			(void)shutdown(vc->fd, SHUT_WR);
 			fds[1].events = 0;
 			fds[1].fd = -1;
 		}
 	}
 	if (fds[0].fd >= 0) {
-		shutdown(vc->fd, SHUT_RD);
-		shutdown(sp->fd, SHUT_WR);
+		(void)shutdown(vc->fd, SHUT_RD);
+		(void)shutdown(sp->fd, SHUT_WR);
 	}
 	if (fds[1].fd >= 0) {
-		shutdown(sp->fd, SHUT_RD);
-		shutdown(vc->fd, SHUT_WR);
+		(void)shutdown(sp->fd, SHUT_RD);
+		(void)shutdown(vc->fd, SHUT_WR);
 	}
 	vca_close_session(sp, "pipe");
 	VBE_ClosedFd(sp->wrk, vc);




More information about the varnish-commit mailing list