comparison src/os/unix/ngx_aio_read_chain.c @ 375:744ccb59062d

nginx-0.0.7-2004-07-02-19:54:34 import
author Igor Sysoev <igor@sysoev.ru>
date Fri, 02 Jul 2004 15:54:34 +0000
parents 6bdf858bff8c
children da8c5707af39
comparison
equal deleted inserted replaced
374:213f17e9f776 375:744ccb59062d
11 u_char *buf, *prev; 11 u_char *buf, *prev;
12 size_t size; 12 size_t size;
13 ssize_t total; 13 ssize_t total;
14 ngx_err_t err; 14 ngx_err_t err;
15 15
16 if (c->read->aio_eof) { 16 if (c->read->pending_eof) {
17 c->read->ready = 0; 17 c->read->ready = 0;
18 return 0; 18 return 0;
19 } 19 }
20 20
21 total = 0; 21 total = 0;
51 if (n == NGX_ERROR) { 51 if (n == NGX_ERROR) {
52 return NGX_ERROR; 52 return NGX_ERROR;
53 } 53 }
54 54
55 if (n == 0) { 55 if (n == 0) {
56 c->read->aio_eof = 1; 56 c->read->pending_eof = 1;
57 if (total) { 57 if (total) {
58 c->read->eof = 0; 58 c->read->eof = 0;
59 c->read->ready = 1; 59 c->read->ready = 1;
60 } 60 }
61 return total; 61 return total;