diff options
author | Vladimir Homutov <vl@nginx.com> | 2020-03-19 11:15:43 +0300 |
---|---|---|
committer | Vladimir Homutov <vl@nginx.com> | 2020-03-19 11:15:43 +0300 |
commit | 33d8317dd5fa0b25f27a64a54e1ae099023fb1dd (patch) | |
tree | e661089aa7936e84517bc8a753c702cc4ae56365 /src/event/ngx_event_quic.c | |
parent | 6aa611c314f87afc0242736c98383e3836800588 (diff) | |
download | nginx-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.c | 11 |
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); |