From c31c38b95edeb0fd05e65b1679145ec88665f033 Mon Sep 17 00:00:00 2001 From: Igor Sysoev Date: Wed, 30 Jun 2010 10:33:02 +0000 Subject: [PATCH] fix ngx_write_file() buf --- src/os/unix/ngx_files.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/os/unix/ngx_files.c b/src/os/unix/ngx_files.c index c11795380..c50e2014b 100644 --- a/src/os/unix/ngx_files.c +++ b/src/os/unix/ngx_files.c @@ -76,7 +76,7 @@ ngx_write_file(ngx_file_t *file, u_char *buf, size_t size, off_t offset) #if (NGX_HAVE_PWRITE) for ( ;; ) { - n = pwrite(file->fd, buf, size, offset); + n = pwrite(file->fd, buf + written, size, offset); if (n == -1) { ngx_log_error(NGX_LOG_CRIT, file->log, ngx_errno, @@ -108,7 +108,7 @@ ngx_write_file(ngx_file_t *file, u_char *buf, size_t size, off_t offset) } for ( ;; ) { - n = write(file->fd, buf, size); + n = write(file->fd, buf + written, size); if (n == -1) { ngx_log_error(NGX_LOG_CRIT, file->log, ngx_errno,