aboutsummaryrefslogtreecommitdiff
path: root/src/event/ngx_event_quic.c
diff options
context:
space:
mode:
authorVladimir Homutov <vl@nginx.com>2020-03-19 11:15:43 +0300
committerVladimir Homutov <vl@nginx.com>2020-03-19 11:15:43 +0300
commit33d8317dd5fa0b25f27a64a54e1ae099023fb1dd (patch)
treee661089aa7936e84517bc8a753c702cc4ae56365 /src/event/ngx_event_quic.c
parent6aa611c314f87afc0242736c98383e3836800588 (diff)
downloadnginx-33d8317dd5fa0b25f27a64a54e1ae099023fb1dd.tar.gz
nginx-33d8317dd5fa0b25f27a64a54e1ae099023fb1dd.zip
Added parsing of STREAMS BLOCKED frames.
While there, added hex prefix for debug to avoid frame type confusion.
Diffstat (limited to 'src/event/ngx_event_quic.c')
-rw-r--r--src/event/ngx_event_quic.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/event/ngx_event_quic.c b/src/event/ngx_event_quic.c
index 44ddcc81d..c16c19ad1 100644
--- a/src/event/ngx_event_quic.c
+++ b/src/event/ngx_event_quic.c
@@ -722,7 +722,7 @@ ngx_quic_payload_handler(ngx_connection_t *c, ngx_quic_header_t *pkt)
len = ngx_quic_parse_frame(p, end, &frame);
if (len < 0) {
ngx_log_debug1(NGX_LOG_DEBUG_EVENT, c->log, 0,
- "failed to parse frame type %xi", frame.type);
+ "failed to parse frame type 0x%xi", frame.type);
return NGX_ERROR;
}
@@ -840,6 +840,15 @@ ngx_quic_payload_handler(ngx_connection_t *c, ngx_quic_header_t *pkt)
frame.u.stop_sending.error_code);
break;
+ case NGX_QUIC_FT_STREAMS_BLOCKED:
+ case NGX_QUIC_FT_STREAMS_BLOCKED2:
+ ngx_log_debug2(NGX_LOG_DEBUG_EVENT, c->log, 0,
+ "STREAMS BLOCKED frame"
+ " { limit %i bidi: %d }",
+ frame.u.streams_blocked.limit,
+ frame.u.streams_blocked.bidi);
+ break;
+
default:
ngx_log_error(NGX_LOG_INFO, c->log, 0,
"unsupported frame type 0x%xd in packet", frame.type);