diff --git a/io/io_sendfile.c b/io/io_sendfile.c index 399d955..fd04a49 100644 --- a/io/io_sendfile.c +++ b/io/io_sendfile.c @@ -10,9 +10,9 @@ int64 io_sendfile(int64 s,int64 fd,uint64 off,uint64 n) { off_t sbytes; int r=sendfile(fd,s,off,n,0,&sbytes,0); - if (r==0) return n; if (r==-1) return (errno==EAGAIN?(sbytes?sbytes:-1):-3); + return n; } #elif defined(__linux__)