From 5d6fa0aff1d20e9d8478530e37a81c2c86afb71f Mon Sep 17 00:00:00 2001 From: jthomas43 <129407891+jthomas43@users.noreply.github.com> Date: Fri, 27 Sep 2024 10:58:44 -0400 Subject: [PATCH] segfault on tlp retransmit w/o data (#208) --- src/udx.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/udx.c b/src/udx.c index d971611..b497f4f 100644 --- a/src/udx.c +++ b/src/udx.c @@ -1767,6 +1767,8 @@ send_stream_packets (udx_socket_t *socket, udx_stream_t *stream) { if (!pkt || pkt->lost) { debug_printf("... not available\n"); + stream->write_wanted &= ~UDX_STREAM_WRITE_WANT_TLP; + return true; } debug_printf("\n");