Andrew Pogrebennyk writes:

> 0 = ANY so it should match gateway with this IP address no matter what
> the transport is.

looks like ANY is not currently supported in the code.

> But in reality that's not what the lcr_mod.c does:
> 
>      if ((res != NULL) &&
>       ((res->transport == transport) ||
>        ((res->transport == PROTO_NONE) && (transport == PROTO_UDP)))) {

you could try to change the above to this:

      if ((res != NULL) &&
        ((transport == PROTO_NONE) || (res->transport == transport))) {

> And what is the last check for: (res->transport == PROTO_NONE) &&
> (transport == PROTO_UDP) ?

looks like it is old code from the time when PROTO_NONE didn't mean ANY,
but that transport protocol was not defined, in which case it defaulted
to UDP.

i'm not personally using these test functions anymore, since i consider htable
based solution a better alternative.

-- juha



_______________________________________________
sr-dev mailing list
[email protected]
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev

Reply via email to