}
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);