case sw_length:
- if (ngx_http_v3_parse_varlen_int(c, &st->vlint, ch) != NGX_DONE) {
- break;
+ rc = ngx_http_v3_parse_varlen_int(c, &st->vlint, ch);
+ if (rc != NGX_DONE) {
+ return rc;
}
st->length = st->vlint.value;
case sw_first_type:
case sw_type:
- if (ngx_http_v3_parse_varlen_int(c, &st->vlint, ch) != NGX_DONE) {
- break;
+ rc = ngx_http_v3_parse_varlen_int(c, &st->vlint, ch);
+ if (rc != NGX_DONE) {
+ return rc;
}
st->type = st->vlint.value;
case sw_length:
- if (ngx_http_v3_parse_varlen_int(c, &st->vlint, ch) != NGX_DONE) {
- break;
+ rc = ngx_http_v3_parse_varlen_int(c, &st->vlint, ch);
+ if (rc != NGX_DONE) {
+ return rc;
}
ngx_log_debug1(NGX_LOG_DEBUG_HTTP, c->log, 0,
case sw_max_push_id:
- if (ngx_http_v3_parse_varlen_int(c, &st->vlint, ch) != NGX_DONE) {
- break;
+ rc = ngx_http_v3_parse_varlen_int(c, &st->vlint, ch);
+ if (rc != NGX_DONE) {
+ return rc;
}
ngx_log_debug1(NGX_LOG_DEBUG_HTTP, c->log, 0,
ngx_http_v3_parse_settings(ngx_connection_t *c,
ngx_http_v3_parse_settings_t *st, u_char ch)
{
+ ngx_int_t rc;
enum {
sw_start = 0,
sw_id,
case sw_id:
- if (ngx_http_v3_parse_varlen_int(c, &st->vlint, ch) != NGX_DONE) {
- break;
+ rc = ngx_http_v3_parse_varlen_int(c, &st->vlint, ch);
+ if (rc != NGX_DONE) {
+ return rc;
}
st->id = st->vlint.value;
case sw_value:
- if (ngx_http_v3_parse_varlen_int(c, &st->vlint, ch) != NGX_DONE) {
- break;
+ rc = ngx_http_v3_parse_varlen_int(c, &st->vlint, ch);
+ if (rc != NGX_DONE) {
+ return rc;
}
if (ngx_http_v3_set_param(c, st->id, st->vlint.value) != NGX_OK) {
ngx_http_v3_parse_data(ngx_connection_t *c, ngx_http_v3_parse_data_t *st,
u_char ch)
{
+ ngx_int_t rc;
enum {
sw_start = 0,
sw_type,
case sw_type:
- if (ngx_http_v3_parse_varlen_int(c, &st->vlint, ch) != NGX_DONE) {
- break;
+ rc = ngx_http_v3_parse_varlen_int(c, &st->vlint, ch);
+ if (rc != NGX_DONE) {
+ return rc;
}
if (st->vlint.value != NGX_HTTP_V3_FRAME_DATA) {
case sw_length:
- if (ngx_http_v3_parse_varlen_int(c, &st->vlint, ch) != NGX_DONE) {
- break;
+ rc = ngx_http_v3_parse_varlen_int(c, &st->vlint, ch);
+ if (rc != NGX_DONE) {
+ return rc;
}
st->length = st->vlint.value;