diff options
Diffstat (limited to 'src/libhttpd/hio.c')
-rw-r--r-- | src/libhttpd/hio.c | 13 |
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; |