CLEANUP: h3: fix documentation of h3_rcv_buf()
Return value of h3_rcv_buf() is incorrectly documented. Indeed, it may return a positive value to indicate that input bytes were converted into HTX. This is especially important, as caller uses this value to consume the reported data amount in QCS Rx buffer. This should be backported up to 2.6. Note that on 2.8, h3_rcv_buf() was named h3_decode_qcs().
This commit is contained in:
parent
f6648d478b
commit
0aa35289b3
4
src/h3.c
4
src/h3.c
@ -1270,7 +1270,9 @@ static ssize_t h3_parse_settings_frm(struct h3c *h3c, const struct buffer *buf,
|
||||
/* Transcode HTTP/3 payload received in buffer <b> to HTX data for stream
|
||||
* <qcs>. If <fin> is set, it indicates that no more data will arrive after.
|
||||
*
|
||||
* Returns 0 on success else non-zero.
|
||||
* Returns the count of consumed bytes or a negative error code. If 0 is
|
||||
* returned, stream data is incomplete, decoding should be call again later
|
||||
* with more content.
|
||||
*/
|
||||
static ssize_t h3_rcv_buf(struct qcs *qcs, struct buffer *b, int fin)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user