aboutsummaryrefslogtreecommitdiff
path: root/src/libhttpd/hio.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libhttpd/hio.c')
-rw-r--r--src/libhttpd/hio.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/libhttpd/hio.c b/src/libhttpd/hio.c
index 7cfb5557..34d3a3a2 100644
--- a/src/libhttpd/hio.c
+++ b/src/libhttpd/hio.c
@@ -157,10 +157,15 @@ hreadbuf(Hio *h, void *vsave)
memmove(h->start + cpy, hh->pos, in);
hh->pos += in;
}
- }else if(in && (in = read(h->fd, h->start + cpy, in)) < 0){
- h->state = Herr;
- h->pos = h->stop;
- return nil;
+ }else if(in){
+fprint(2, "read %d from %d\n", in, h->fd);
+ if((in = read(h->fd, h->start + cpy, in)) < 0){
+fprint(2, "got error: %r\n");
+ h->state = Herr;
+ h->pos = h->stop;
+ return nil;
+ }
+fprint(2, "got %d\n", in);
}
if(in == 0)
h->state = Hend;