* Don't depend on libavutil carrying the ff_get_fourcc() function.

* Try determining our IP address with hostname lookup before trying eth0 and eth1.
This commit is contained in:
Justin Maggard
2009-02-02 22:10:39 +00:00
parent 7e30949498
commit 3f454a5762
4 changed files with 33 additions and 4 deletions

View File

@ -263,7 +263,8 @@ init(int argc, char * * argv, struct runtime_vars * v)
/*v->n_lan_addr = 0;*/
char ext_ip_addr[INET_ADDRSTRLEN];
if( (getifaddr("eth0", ext_ip_addr, INET_ADDRSTRLEN) < 0) &&
if( (getsysaddr(ext_ip_addr, INET_ADDRSTRLEN) < 0) &&
(getifaddr("eth0", ext_ip_addr, INET_ADDRSTRLEN) < 0) &&
(getifaddr("eth1", ext_ip_addr, INET_ADDRSTRLEN) < 0) )
{
printf("No IP!\n");