From b639b5974f6dc55be9bca721ee41cbeadb367ff0 Mon Sep 17 00:00:00 2001 From: "roberto@freebsd64" Date: Wed, 5 Oct 2011 20:19:12 +0200 Subject: [PATCH] better freebsd sendfile support --- sendfile.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sendfile.c b/sendfile.c index 7576de0f..c44ffd14 100644 --- a/sendfile.c +++ b/sendfile.c @@ -57,8 +57,10 @@ ssize_t uwsgi_do_sendfile(int sockfd, int filefd, size_t filesize, size_t chunk, } if (sf_ret) { - uwsgi_error("sendfile()"); - return 0; + if (errno != EAGAIN) { + uwsgi_error("sendfile()"); + return 0; + } } return sf_len;