From 726e0a4472a3dc741df5d0dfc3705547bc5f7e7a Mon Sep 17 00:00:00 2001 From: Lin Sun Date: Mon, 16 May 2022 12:01:05 +0000 Subject: [PATCH] FS-11275 180/183 after 200 causes call to stall and never recovers --- libsofia-sip-ua/nta/nta.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libsofia-sip-ua/nta/nta.c b/libsofia-sip-ua/nta/nta.c index 735fe7bc..ebb1d31f 100644 --- a/libsofia-sip-ua/nta/nta.c +++ b/libsofia-sip-ua/nta/nta.c @@ -9491,6 +9491,9 @@ int outgoing_recv(nta_outgoing_t *_orq, outgoing_reset_timer(original); /* Retransmission */ if (status < 200) { + if (original->orq_queue == sa->sa_out.inv_completed) { + return outgoing_duplicate(orq, msg, sip); + } if (original->orq_status < 200) original->orq_status = status; if (orq->orq_status < 200)