Core: fixed ngx_write_chain_to_file() with IOV_MAX reached.

Catched by dav_chunked.t on Solaris.  In released versions this might
potentially result in corruption of complex protocol responses if they
were written to disk and there were more distinct buffers than IOV_MAX
in a single write.
This commit is contained in:
Maxim Dounin 2012-11-26 21:19:57 +00:00
parent e769544a7d
commit 1469b51451

View File

@ -246,6 +246,7 @@ ngx_write_chain_to_file(ngx_file_t *file, ngx_chain_t *cl, off_t offset,
file->sys_offset += n; file->sys_offset += n;
file->offset += n; file->offset += n;
offset += n;
total += n; total += n;
} while (cl); } while (cl);