[OpenSER-Users] LCR module allows "q" value > 1.00

Iñaki Baz Castillo ibc at aliax.net
Sat Oct 27 18:48:24 CEST 2007


El Sábado, 27 de Octubre de 2007, Juha Heinanen escribió:
> Iñaki Baz Castillo writes:
>  > LCR next_contacts() function allows these "extrange" values and
>  > respect them (contact with "q" = 50.00 is called before contact with
>  > "q" = 2.00).
>  >
>  > This is not exactly a bug since it's an human error to set an entry
>  > in "location" table with "q" value greater than 1.00, but maybe LCR
>  > module could ignore values grater than 1.00 and assume 1.00 in these
>  > cases?
>
> load_contacts just takes q value from branch struct.  the right place to
> fix this is in usrloc module.  it should check that q value read from
> location has a valid value and discard invalid entries.

So you mean lookup() function should/could discard "location" entries with 
invalid "q" value? that sounds logical.

Regards.



-- 
Iñaki Baz Castillo




More information about the Users mailing list