MINOR: h3: add BUG_ON on control receive function

Add BUG_ON statement when handling a non implemented frames on the
control stream. This is required because frames must be removed from the
RX buffer or else it will stall the buffer.
This commit is contained in:
Amaury Denoyelle 2021-12-06 14:26:52 +01:00
parent 942fc79b5f
commit e1f3ff0d08
1 changed files with 6 additions and 0 deletions

View File

@ -299,14 +299,20 @@ static int h3_control_recv(struct h3_uqs *h3_uqs, void *ctx)
/* From here, a frame must not be truncated */
switch (ftype) {
case H3_FT_CANCEL_PUSH:
/* XXX TODO XXX */
ABORT_NOW();
break;
case H3_FT_SETTINGS:
if (!h3_parse_settings_frm(h3, rxbuf, flen))
return 0;
break;
case H3_FT_GOAWAY:
/* XXX TODO XXX */
ABORT_NOW();
break;
case H3_FT_MAX_PUSH_ID:
/* XXX TODO XXX */
ABORT_NOW();
break;
default:
/* Error */