Skip to content
Snippets Groups Projects
Commit a981ec14 authored by George Joseph's avatar George Joseph Committed by Gerrit Code Review
Browse files

Merge "res_pjsip: Fix transport_states ref leak" into 13

parents 1a4fbaa5 cb24eb4c
No related branches found
No related tags found
No related merge requests found
......@@ -110,14 +110,13 @@ static pjsip_transport *get_udp_transport(pj_str_t *address, int port)
}
for (iter = ao2_iterator_init(transport_states, 0); (transport_state = ao2_iterator_next(&iter)); ao2_ref(transport_state, -1)) {
if (transport_state && ((transport_state->type != AST_TRANSPORT_UDP) ||
(pj_strcmp(&transport_state->transport->local_name.host, address)) ||
(transport_state->transport->local_name.port != port))) {
continue;
if (transport_state->type == AST_TRANSPORT_UDP &&
!pj_strcmp(&transport_state->transport->local_name.host, address) &&
transport_state->transport->local_name.port == port) {
sip_transport = transport_state->transport;
ao2_ref(transport_state, -1);
break;
}
sip_transport = transport_state->transport;
break;
}
ao2_iterator_destroy(&iter);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment