summaryrefslogtreecommitdiff
path: root/core/sendfile.c
diff options
context:
space:
mode:
authorRoberto De Ioris <info@unbit.it>2013-07-10 21:30:36 +0200
committerRoberto De Ioris <info@unbit.it>2013-07-10 21:30:36 +0200
commitb270bd24d77d458c03283a53373fb01354267693 (patch)
treee7451c0d08e158ead7bd9275a9ef7780d8b5685f /core/sendfile.c
parentab989ebf16beb8facbba2b53ab58715a68cca988 (diff)
downloaduwsgi-b270bd24d77d458c03283a53373fb01354267693.tar.gz
first attempt of Tiger support
Diffstat (limited to 'core/sendfile.c')
-rw-r--r--core/sendfile.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/core/sendfile.c b/core/sendfile.c
index 3368c032..606832c1 100644
--- a/core/sendfile.c
+++ b/core/sendfile.c
@@ -10,7 +10,7 @@ ssize_t uwsgi_sendfile_do(int sockfd, int filefd, size_t pos, size_t len) {
int sf_ret = sendfile(filefd, sockfd, pos, len, NULL, &sf_len, 0);
if (sf_ret == 0 || (sf_ret == -1 && errno == EAGAIN)) return sf_len;
return -1;
-#elif defined(__APPLE__)
+#elif defined(__APPLE__) && !defined(NO_SENDFILE)
off_t sf_len = len;
int sf_ret = sendfile(filefd, sockfd, pos, &sf_len, NULL, 0);
if (sf_ret == 0 || (sf_ret == -1 && errno == EAGAIN)) return sf_len;