From: Michael Jerris Date: Tue, 7 Apr 2009 20:53:42 +0000 (+0000) Subject: temporary hack to ignore retry-after so we can avoid segfault (SFSIP-134) X-Git-Tag: v1.0.4~1245 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=54be7df9ffefeffa9a8ae9b762306bc40f36ec7e;p=thirdparty%2Ffreeswitch.git temporary hack to ignore retry-after so we can avoid segfault (SFSIP-134) git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@12941 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- diff --git a/libs/sofia-sip/libsofia-sip-ua/nua/nua_client.c b/libs/sofia-sip/libsofia-sip-ua/nua/nua_client.c index 724e8b03c7..2e57371abf 100644 --- a/libs/sofia-sip/libsofia-sip-ua/nua/nua_client.c +++ b/libs/sofia-sip/libsofia-sip-ua/nua/nua_client.c @@ -1195,7 +1195,7 @@ int nua_base_client_check_restart(nua_client_request_t *cr, } } - if (500 <= status && status < 600 && + if (0 && 500 <= status && status < 600 && sip->sip_retry_after && sip->sip_retry_after->af_delta < 32) { su_timer_t *timer; @@ -1219,6 +1219,7 @@ int nua_base_client_check_restart(nua_client_request_t *cr, nua_client_report(cr, 100, phrase, NULL, orq, NULL); nta_outgoing_destroy(orq); cr->cr_status = 0, cr->cr_phrase = NULL; + return 1; }