nta.c: do not restart timer E when provisional response is received

According to the (informational) RFC 4321 section 1.2 Timer E is not altered
during the transition to Proceeding.

darcs-hash:20090109192653-daa5a-2e208b758f6b877bfbcb175e7247bf8be82bcf0c.gz
parent 9edd557b
......@@ -9027,10 +9027,14 @@ int outgoing_recv(nta_outgoing_t *orq,
if (status < 200) {
/* @RFC3261 17.1.2.1:
* retransmissions continue for unreliable transports,
* but at an interval of T2
*/
if (!orq->orq_reliable)
outgoing_set_timer(orq, sa->sa_t2);
* but at an interval of T2.
*
* @RFC4321 1.2:
* Note that Timer E is not altered during the transition
* to Proceeding.
*/
if (!orq->orq_reliable)
orq->orq_interval = sa->sa_t2;
}
else if (!outgoing_complete(orq)) {
if (orq->orq_sigcomp_zap && orq->orq_tport && orq->orq_cc)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment