diff options
author | Igor Sysoev <igor@sysoev.ru> | 2009-09-24 20:05:21 +0000 |
---|---|---|
committer | Igor Sysoev <igor@sysoev.ru> | 2009-09-24 20:05:21 +0000 |
commit | 5631879c7a7f4584c73c6f45de8d4a9525e14369 (patch) | |
tree | a7608acbc6d124914a5777b7b3798cc3565640fe /src | |
parent | f4d97e24720e426b820abd69eaa62ff4023674b1 (diff) | |
download | nginx-5631879c7a7f4584c73c6f45de8d4a9525e14369.tar.gz nginx-5631879c7a7f4584c73c6f45de8d4a9525e14369.zip |
test incomplete WriteFile()
Diffstat (limited to 'src')
-rw-r--r-- | src/os/win32/ngx_files.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/os/win32/ngx_files.c b/src/os/win32/ngx_files.c index 562af372a..bfbb98fb0 100644 --- a/src/os/win32/ngx_files.c +++ b/src/os/win32/ngx_files.c @@ -96,6 +96,13 @@ ngx_write_file(ngx_file_t *file, u_char *buf, size_t size, off_t offset) return NGX_ERROR; } + if (n != size) { + ngx_log_error(NGX_LOG_CRIT, file->log, 0, + "WriteFile() \"%s\" has written only %ul of %uz", + file->name.data, n, size); + return NGX_ERROR; + } + file->offset += n; return n; |