From: Igor Sysoev Date: Wed, 30 Jun 2010 10:33:02 +0000 (+0000) Subject: fix ngx_write_file() buf X-Git-Tag: release-0.8.43~7 X-Git-Url: http://www.kaiwu.me/postgresql/commit/static/gitweb.js?a=commitdiff_plain;h=c31c38b95edeb0fd05e65b1679145ec88665f033;p=nginx.git fix ngx_write_file() buf --- 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,