summaryrefslogtreecommitdiff
path: root/pjsip
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2008-03-27 17:30:51 +0000
committerBenny Prijono <bennylp@teluu.com>2008-03-27 17:30:51 +0000
commit5ea37a3ed3960dfc0690591b656edf2e07b23dca (patch)
tree46bcc1fb1fcdef60f4fc3ab99e6b4e00845c55ea /pjsip
parent12ba526b1639343c079b7e38f879051ee6f8c13e (diff)
More ticket #514: the last fix causes invite session to refuse to send CANCEL!
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1896 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip')
-rw-r--r--pjsip/src/pjsip-ua/sip_inv.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/pjsip/src/pjsip-ua/sip_inv.c b/pjsip/src/pjsip-ua/sip_inv.c
index 4b8d40c2..671713b9 100644
--- a/pjsip/src/pjsip-ua/sip_inv.c
+++ b/pjsip/src/pjsip-ua/sip_inv.c
@@ -2071,7 +2071,9 @@ PJ_DEF(pj_status_t) pjsip_inv_send_msg( pjsip_inv_session *inv,
pjsip_dlg_inc_lock(inv->dlg);
/* Check again that we didn't receive incoming re-INVITE */
- if (inv->invite_tsx) {
+ if (tdata->msg->line.req.method.id==PJSIP_INVITE_METHOD &&
+ inv->invite_tsx)
+ {
pjsip_tx_data_dec_ref(tdata);
pjsip_dlg_dec_lock(inv->dlg);
return PJ_EINVALIDOP;