amd64, sendfile & файлы > 4GB

Igor Sysoev is at rambler-co.ru
Mon Apr 23 23:54:39 MSD 2007


Прилагаемый патч должен помочь.


-- 
Игорь Сысоев
http://sysoev.ru
-------------- next part --------------
Index: src/os/unix/ngx_linux_sendfile_chain.c
===================================================================
--- src/os/unix/ngx_linux_sendfile_chain.c	(revision 500)
+++ src/os/unix/ngx_linux_sendfile_chain.c	(working copy)
@@ -223,7 +223,7 @@
                     size = limit - send;
 
                     aligned = (cl->buf->file_pos + size + ngx_pagesize - 1)
-                                                      & ~(ngx_pagesize - 1);
+                               & ~((off_t) ngx_pagesize - 1);
 
                     if (aligned <= cl->buf->file_last) {
                         size = aligned - cl->buf->file_pos;


More information about the nginx-ru mailing list