diff options
author | Igor Sysoev <igor@sysoev.ru> | 2010-06-30 10:33:02 +0000 |
---|---|---|
committer | Igor Sysoev <igor@sysoev.ru> | 2010-06-30 10:33:02 +0000 |
commit | c31c38b95edeb0fd05e65b1679145ec88665f033 (patch) | |
tree | 6968e018952103f48992997bd14b36b0d1dbe7d9 /src | |
parent | ffcc2f4a9e85cb41894889bddda6c553b75a37f2 (diff) | |
download | nginx-c31c38b95edeb0fd05e65b1679145ec88665f033.tar.gz nginx-c31c38b95edeb0fd05e65b1679145ec88665f033.zip |
fix ngx_write_file() buf
Diffstat (limited to 'src')
-rw-r--r-- | src/os/unix/ngx_files.c | 4 |
1 files 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, |