From 783fbbc062408acafe9027daf317ca2a7efdb4a2 Mon Sep 17 00:00:00 2001 From: nils-ohlmeier Date: Tue, 11 Jul 2006 20:00:53 +0000 Subject: [PATCH] dont retransmit on reliable transports git-svn-id: http://svn.berlios.de/svnroot/repos/sipsak/trunk@407 75b5f7c7-cfd4-0310-b54c-e118b2c5249a (cherry picked from commit ca5bc7a2536d9b78f226ac95a4f4075569c3f37c) (cherry picked from commit f8b8d5f96290f46684640bb898e938dbed91590e) --- shoot.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/shoot.c b/shoot.c index a6a207a..563306d 100644 --- a/shoot.c +++ b/shoot.c @@ -1035,6 +1035,9 @@ void shoot(char *buf, int buff_size) } /* redirect, auth, and modes */ } /* ret > 0 */ else if (ret == -1) { // we did not got anything back, send again + if (transport != SIP_UDP_TRANSPORT) { + cdata.dontsend = 1; + } continue; } else if (ret == -2) { // we received non-matching ICMP