From bc1ba36d26f13b1edb6797d458495a9436f9fde5 Mon Sep 17 00:00:00 2001 From: Sean Hefty Date: Tue, 14 Aug 2012 12:27:02 -0700 Subject: [PATCH] Refresh of sendfile --- src/preload.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/preload.c b/src/preload.c index 9b71c77e..c6cf1761 100644 --- a/src/preload.c +++ b/src/preload.c @@ -39,6 +39,7 @@ #include #include #include +#include #include #include #include @@ -49,7 +50,6 @@ #include #include #include -#include #include #include @@ -1027,9 +1027,9 @@ ssize_t sendfile(int out_fd, int in_fd, off_t *offset, size_t count) if (file_addr == (void *) -1) return -1; - len = rsend(fd, file_addr, count); - if ((len > 0) && offset) - lseek(in_fd, len, SEEK_CUR); + ret = rwrite(fd, file_addr, count); + if ((ret > 0) && offset) + lseek(in_fd, ret, SEEK_CUR); munmap(file_addr, count); return ret; } -- 2.45.2