[Asterisk-bsd] ast_lookup_iface in acl.c
Dr. Rich Murphey
Rich at WhiteOakLabs.com
Sun Nov 14 14:35:21 CST 2004
It looks like ast_ouraddrfor() doesn't call ast_lookup_iface() on
FreeBSD, but rather searches through the routing tables.
Even so, here's a patch that to ast_lookup_iface() that searches through
a list of interface/name/address bindings. As it stands, it still
returns the first match, which won't help for aliased interfaces, since
on FreeBSD the alias doesn't have a separate interface name.
http://www.whiteoaklabs.com/acl.c.freebsd.dif.txt
I think this doesn't fix what you're describing, but I'm not certain
what the nature of the failure is.
Cheers,
Rich
Olle E. Johansson wrote:
> I think I need ast_lookup_iface to work on FreeBSD. It seems it can
> pickup normal
> interfaces, but not FreeBSD aliases. It seems that this function is
> only used on
> Linux in acl.c today. I would like to be able to lookup IP address on
> each FreeBSD
> interface if possible - and it doesn't work today.
>
> This is way beyond my knowledge, so if anyone here has time and
> interest in this
> area I would really appreciate a working function ;-)
>
> /Olle
> _______________________________________________
> Asterisk-BSD mailing list
> Asterisk-BSD at lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-bsd
>
>
>
More information about the Asterisk-BSD
mailing list