Browse Source

the mmap+write version of io_sendfile sent too much at the end and/or

went into an infinite loop sometimes.
master
Felix von Leitner 17 years ago
parent
commit
bfe7592705
1 changed files with 1 additions and 0 deletions
  1. +1
    -0
      io/io_sendfile.c

+ 1
- 0
io/io_sendfile.c View File

@ -128,6 +128,7 @@ int64 io_sendfile(int64 out,int64 in,uint64 off,uint64 bytes) {
mapok:
c=(const char*)(e->mmapped)+(off&0xffff);
left=e->maplen-(off&0xffff);
if (left>bytes) left=bytes;
while (left>0) {
m=write(out,c,left);
if (m==-1) {


Loading…
Cancel
Save