summaryrefslogtreecommitdiff
path: root/res/res_sip_outbound_registration.c
diff options
context:
space:
mode:
Diffstat (limited to 'res/res_sip_outbound_registration.c')
-rw-r--r--res/res_sip_outbound_registration.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/res/res_sip_outbound_registration.c b/res/res_sip_outbound_registration.c
index 9d73f37d5..203ecfc5a 100644
--- a/res/res_sip_outbound_registration.c
+++ b/res/res_sip_outbound_registration.c
@@ -600,10 +600,10 @@ static int sip_outbound_registration_apply(const struct ast_sorcery *sorcery, vo
return -1;
}
- if (transport->type == AST_TRANSPORT_UDP) {
+ if (transport->state->transport) {
selector.type = PJSIP_TPSELECTOR_TRANSPORT;
selector.u.transport = transport->state->transport;
- } else if (transport->type == AST_TRANSPORT_TCP || transport->type == AST_TRANSPORT_TLS) {
+ } else if (transport->state->factory) {
selector.type = PJSIP_TPSELECTOR_LISTENER;
selector.u.listener = transport->state->factory;
} else {