From ef1a46644d536f90c2bc36d66112696f1c6bc4f4 Mon Sep 17 00:00:00 2001 From: Mike Szczys Date: Wed, 27 May 2026 11:25:38 -0500 Subject: [PATCH] transport: sar: skip ACK resend when not connected Signed-off-by: Mike Szczys --- src/transport/sar/receiver.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/transport/sar/receiver.c b/src/transport/sar/receiver.c index e4df83fe..9934f118 100644 --- a/src/transport/sar/receiver.c +++ b/src/transport/sar/receiver.c @@ -54,6 +54,12 @@ static void send_ack(pouch_work_delayable_t *dwork) int err = pouch_bearer_send(p->bearer, buf, sizeof(buf)); if (err) { + if (err == -ENOTCONN) + { + POUCH_LOG_DBG("TX skipped (%d), not connected", err); + return; + } + // try again later: POUCH_LOG_ERR("TX failed (%d)", err); schedule_ack(p);