summaryrefslogtreecommitdiff
path: root/pjsip/src/pjsip/sip_ua_layer.c
diff options
context:
space:
mode:
Diffstat (limited to 'pjsip/src/pjsip/sip_ua_layer.c')
-rw-r--r--pjsip/src/pjsip/sip_ua_layer.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/pjsip/src/pjsip/sip_ua_layer.c b/pjsip/src/pjsip/sip_ua_layer.c
index 4f296b41..e305d610 100644
--- a/pjsip/src/pjsip/sip_ua_layer.c
+++ b/pjsip/src/pjsip/sip_ua_layer.c
@@ -585,6 +585,10 @@ static pj_bool_t mod_ua_on_rx_request(pjsip_rx_data *rdata)
return PJ_FALSE;
}
+ /* Incoming REGISTER may have tags in it */
+ if (rdata->msg_info.msg->line.req.method.id == PJSIP_REGISTER_METHOD)
+ return PJ_FALSE;
+
retry_on_deadlock:
/* Lock user agent before looking up the dialog hash table. */