fix ngx_write_file() buf
diff --git a/src/os/unix/ngx_files.c b/src/os/unix/ngx_files.c
index c117953..c50e201 100644
--- a/src/os/unix/ngx_files.c
+++ b/src/os/unix/ngx_files.c
@@ -76,7 +76,7 @@
#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 @@
}
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,