NGX_SMP_LOCK
" xaddl %0, %1; "
- : "=q" (old) : "m" (*value));
+ : "+q" (old) : "m" (*value));
return old;
}
NGX_SMP_LOCK
" xaddl %0, %1; "
- : "=q" (old) : "m" (*value));
+ : "+q" (old) : "m" (*value));
return old;
}
"client %s sent invalid header, URL: %s",
"client %s sent too long header line, URL: %s",
"client %s sent HTTP/1.1 request without \"Host\" header, URL: %s",
- "client %s sent invalid \"Content-Length\" header, URL: %s"
+ "client %s sent invalid \"Content-Length\" header, URL: %s",
"client %s sent POST method without \"Content-Length\" header, URL: %s"
};
/* the whole request body was pre-read */
r->header_in->pos += r->headers_in.content_length_n;
+
+ r->request_body->handler(r->request_body->data);
+
return NGX_OK;
}
c = rev->data;
r = c->data;
+ if (rev->timedout) {
+ ngx_http_finalize_request(r, NGX_HTTP_REQUEST_TIME_OUT);
+ return;
+ }
+
rc = ngx_http_do_read_client_request_body(r);
if (rc >= NGX_HTTP_SPECIAL_RESPONSE) {