mirror of
https://github.com/nginx/nginx.git
synced 2024-12-02 20:09:01 +08:00
SPDY: refactored ngx_http_spdy_state_read_data().
There's no more need in a separate indicator of frame completeness after d74889fbf06d.
This commit is contained in:
parent
b2cd520673
commit
108e4d94e4
@ -1498,7 +1498,6 @@ ngx_http_spdy_state_read_data(ngx_http_spdy_connection_t *sc, u_char *pos,
|
|||||||
ssize_t n;
|
ssize_t n;
|
||||||
ngx_buf_t *buf;
|
ngx_buf_t *buf;
|
||||||
ngx_int_t rc;
|
ngx_int_t rc;
|
||||||
ngx_uint_t complete;
|
|
||||||
ngx_temp_file_t *tf;
|
ngx_temp_file_t *tf;
|
||||||
ngx_http_request_t *r;
|
ngx_http_request_t *r;
|
||||||
ngx_http_spdy_stream_t *stream;
|
ngx_http_spdy_stream_t *stream;
|
||||||
@ -1523,12 +1522,8 @@ ngx_http_spdy_state_read_data(ngx_http_spdy_connection_t *sc, u_char *pos,
|
|||||||
|
|
||||||
size = end - pos;
|
size = end - pos;
|
||||||
|
|
||||||
if (size >= sc->length) {
|
if (size > sc->length) {
|
||||||
size = sc->length;
|
size = sc->length;
|
||||||
complete = 1;
|
|
||||||
|
|
||||||
} else {
|
|
||||||
complete = 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
r = stream->request;
|
r = stream->request;
|
||||||
@ -1600,7 +1595,7 @@ ngx_http_spdy_state_read_data(ngx_http_spdy_connection_t *sc, u_char *pos,
|
|||||||
r->request_length += size;
|
r->request_length += size;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!complete) {
|
if (sc->length) {
|
||||||
return ngx_http_spdy_state_save(sc, pos, end,
|
return ngx_http_spdy_state_save(sc, pos, end,
|
||||||
ngx_http_spdy_state_read_data);
|
ngx_http_spdy_state_read_data);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user