aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/http/v3/ngx_http_v3_request.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/http/v3/ngx_http_v3_request.c b/src/http/v3/ngx_http_v3_request.c
index fb1626718..0b7954137 100644
--- a/src/http/v3/ngx_http_v3_request.c
+++ b/src/http/v3/ngx_http_v3_request.c
@@ -158,11 +158,12 @@ ngx_http_v3_process_request(ngx_event_t *rev)
if (b->pos == b->last) {
- if (!rev->ready) {
- break;
- }
+ if (rev->ready) {
+ n = c->recv(c, b->start, b->end - b->start);
- n = c->recv(c, b->start, b->end - b->start);
+ } else {
+ n = NGX_AGAIN;
+ }
if (n == NGX_AGAIN) {
if (!rev->timer_set) {