From: Frédéric Lécaille Date: Tue, 28 Nov 2023 13:52:22 +0000 (+0100) Subject: REORG: quic: Remove qc_pkt_insert() implementation X-Git-Tag: v2.9-dev12~49 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=3e16784dfc35b1c9a7e1a4c125a0e1aac2efb80f;p=thirdparty%2Fhaproxy.git REORG: quic: Remove qc_pkt_insert() implementation As this function does only a few things with a not very well chosen name, remove it and replace it by the its statements at the unique location it is called. --- diff --git a/src/quic_rx.c b/src/quic_rx.c index 94593a622e..828dfbeaac 100644 --- a/src/quic_rx.c +++ b/src/quic_rx.c @@ -1412,19 +1412,6 @@ static inline int quic_packet_read_long_header(unsigned char **pos, const unsign return ret; } -/* Insert RX packet in its RX packets tree */ -static void qc_pkt_insert(struct quic_conn *qc, - struct quic_rx_packet *pkt, struct quic_enc_level *qel) -{ - TRACE_ENTER(QUIC_EV_CONN_RXPKT, qc); - - pkt->pn_node.key = pkt->pn; - quic_rx_packet_refinc(pkt); - eb64_insert(&qel->rx.pkts, &pkt->pn_node); - - TRACE_LEAVE(QUIC_EV_CONN_RXPKT, qc); -} - /* Try to remove the header protection of QUIC packet with the * address of the packet first byte, using the keys from encryption level . * @@ -2128,8 +2115,12 @@ static void qc_rx_pkt_handle(struct quic_conn *qc, struct quic_rx_packet *pkt, } TRACE_DATA("New packet", QUIC_EV_CONN_LPKT, qc, pkt, NULL, qv); - if (pkt->aad_len) - qc_pkt_insert(qc, pkt, qel); + if (pkt->aad_len) { + /* Insert this RX packet in its encryption level tree */ + pkt->pn_node.key = pkt->pn; + quic_rx_packet_refinc(pkt); + eb64_insert(&qel->rx.pkts, &pkt->pn_node); + } out: *tasklist_head = tasklet_wakeup_after(*tasklist_head, qc->wait_event.tasklet);