summaryrefslogtreecommitdiffstats
path: root/ssl
diff options
context:
space:
mode:
authorHugo Landau <hlandau@openssl.org>2022-12-16 10:53:02 +0000
committerTomas Mraz <tomas@openssl.org>2023-01-30 09:44:59 +0100
commite2212b20bcf96c62c17a5e124c3bd61a98b8fcfd (patch)
treed6f34c3c9e40b79295e658697883c46b21ddbb6b /ssl
parent8ca3baa9bdf972b963a70769780db67ebcbdf779 (diff)
QUIC ACKM: Rework probe reporting to allow use for bookkeeping
Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/19925)
Diffstat (limited to 'ssl')
-rw-r--r--ssl/quic/quic_ackm.c12
1 files changed, 3 insertions, 9 deletions
diff --git a/ssl/quic/quic_ackm.c b/ssl/quic/quic_ackm.c
index 2c01757494..7e692a27ee 100644
--- a/ssl/quic/quic_ackm.c
+++ b/ssl/quic/quic_ackm.c
@@ -943,7 +943,7 @@ static void ackm_on_pkts_lost(OSSL_ACKM *ackm, int pkt_space,
if (pseudo)
/*
- * If this is psuedo-loss (e.g. during connection retry) we do not
+ * If this is pseudo-loss (e.g. during connection retry) we do not
* inform the CC as it is not a real loss and not reflective of network
* conditions.
*/
@@ -1316,15 +1316,9 @@ OSSL_TIME ossl_ackm_get_loss_detection_deadline(OSSL_ACKM *ackm)
return ackm->loss_detection_deadline;
}
-int ossl_ackm_get_probe_request(OSSL_ACKM *ackm, int clear,
- OSSL_ACKM_PROBE_INFO *info)
+OSSL_ACKM_PROBE_INFO *ossl_ackm_get_probe_request(OSSL_ACKM *ackm)
{
- *info = ackm->pending_probe;
-
- if (clear != 0)
- memset(&ackm->pending_probe, 0, sizeof(ackm->pending_probe));
-
- return 1;
+ return &ackm->pending_probe;
}
int ossl_ackm_get_largest_unacked(OSSL_ACKM *ackm, int pkt_space, QUIC_PN *pn)