Index: benchmark/io/http/main.cfa
===================================================================
--- benchmark/io/http/main.cfa	(revision 153dc387ec75dfb0f116f4c16cf5a2a15acbe38d)
+++ benchmark/io/http/main.cfa	(revision 325e6ea3f194ad588ab061cdd3cc9daa9ebcc1c3)
@@ -176,6 +176,5 @@
 				{
 					char buffer[128];
-					while(!feof(stdin)) {
-						int ret = cfa_read(0, buffer, 128, 0, -1`s, 0p, 0p);
+					while(int ret = cfa_read(0, buffer, 128, 0, -1`s, 0p, 0p); ret != 0) {
 						if(ret < 0) abort( "main read error: (%d) %s\n", (int)errno, strerror(errno) );
 					}
