From 05e30ee7d547a34403f8c37be7b83ed067e3f6b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20L=C3=A9caille?= Date: Mon, 28 Feb 2022 16:55:32 +0100 Subject: [PATCH] MINOR: quic: Retry on qc_build_pkt() failures This is done going to stop_build label when qc_build_pkt() fails because of a lack of buffer room (returns -1). --- src/xprt_quic.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/xprt_quic.c b/src/xprt_quic.c index 4849a2338..900b2bebe 100644 --- a/src/xprt_quic.c +++ b/src/xprt_quic.c @@ -2676,11 +2676,9 @@ static int qc_prep_pkts(struct quic_conn *qc, struct qring *qr, /* If there was already a correct packet present, set the * current datagram as prepared into . */ - if (prv_pkt) { + if (prv_pkt) qc_set_dg(cbuf, dglen, first_pkt); - goto stop_build; - } - goto out; + goto stop_build; default: break; }