mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-11-27 05:41:10 +01:00
MINOR: quic: simplify copy of STREAM frames to RX buffer
qc_strm_cpy can be simplified by simply using b_putblk which already handle wrapping of the destination buffer. The function is kept to update the frame length and offset fields.
This commit is contained in:
parent
850695ab1f
commit
2d2d030522
@ -1976,22 +1976,9 @@ static size_t qc_strm_cpy(struct buffer *buf, struct quic_stream *strm_frm)
|
||||
{
|
||||
size_t ret;
|
||||
|
||||
ret = 0;
|
||||
while (strm_frm->len) {
|
||||
size_t try;
|
||||
|
||||
try = b_contig_space(buf);
|
||||
if (!try)
|
||||
break;
|
||||
|
||||
if (try > strm_frm->len)
|
||||
try = strm_frm->len;
|
||||
memcpy(b_tail(buf), strm_frm->data, try);
|
||||
strm_frm->len -= try;
|
||||
strm_frm->offset.key += try;
|
||||
b_add(buf, try);
|
||||
ret += try;
|
||||
}
|
||||
ret = b_putblk(buf, (char *)strm_frm->data, strm_frm->len);
|
||||
strm_frm->len -= ret;
|
||||
strm_frm->offset.key += ret;
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user