Changeset 123 for pjproject/trunk/pjsip/src/pjsip/sip_transaction.c
- Timestamp:
- Jan 18, 2006 11:34:15 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjsip/src/pjsip/sip_transaction.c
r119 r123 270 270 len_required = 9 + /* CSeq number */ 271 271 rdata->msg_info.from->tag.slen + /* From tag. */ 272 rdata->msg_info.c all_id.slen + /* Call-ID */272 rdata->msg_info.cid->id.slen + /* Call-ID */ 273 273 host->slen + /* Via host. */ 274 274 9 + /* Via port. */ … … 300 300 301 301 /* Add Call-ID. */ 302 len = rdata->msg_info.c all_id.slen;303 pj_memcpy( p, rdata->msg_info.c all_id.ptr, len );302 len = rdata->msg_info.cid->id.slen; 303 pj_memcpy( p, rdata->msg_info.cid->id.ptr, len ); 304 304 p += len; 305 305 *p++ = SEPARATOR; … … 1590 1590 ++tsx->retransmit_count; 1591 1591 1592 status = tsx_send_msg( tsx, tsx->last_tx); 1593 if (status != PJ_SUCCESS) 1594 return status; 1595 1596 /* Restart timer T1. */ 1592 /* Restart timer T1 first before sending the message to ensure that 1593 * retransmission timer is not engaged when loop transport is used. 1594 */ 1597 1595 if (resched) { 1596 pj_assert(tsx->state != PJSIP_TSX_STATE_CONFIRMED); 1598 1597 if (tsx->transport_flag & TSX_HAS_PENDING_TRANSPORT) { 1599 1598 tsx->transport_flag |= TSX_HAS_PENDING_RESCHED; … … 1601 1600 tsx_resched_retransmission(tsx); 1602 1601 } 1602 } 1603 1604 status = tsx_send_msg( tsx, tsx->last_tx); 1605 if (status != PJ_SUCCESS) { 1606 return status; 1603 1607 } 1604 1608
Note: See TracChangeset
for help on using the changeset viewer.