Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/azatoth/minidlna.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin Maggard <jmaggard@users.sourceforge.net>2009-10-28 10:44:42 +0300
committerJustin Maggard <jmaggard@users.sourceforge.net>2009-10-28 10:44:42 +0300
commit52e5b8f7e85ac5286f11d10fc3c949b3713428a5 (patch)
treead9bcfad2d751ddf13e384721c5d31522b8040fb /getifaddr.c
parentad6ebfba793a5eda99d1c8766c4156190952462a (diff)
* Fix some issues with uClibc.
Diffstat (limited to 'getifaddr.c')
-rw-r--r--getifaddr.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/getifaddr.c b/getifaddr.c
index c67ade7..b0f4919 100644
--- a/getifaddr.c
+++ b/getifaddr.c
@@ -109,7 +109,7 @@ getsyshwaddr(char * buf, int len)
if(!ifaces)
return(ret);
- for(if_idx = ifaces+2; if_idx->if_index; if_idx++)
+ for(if_idx = ifaces; if_idx->if_index; if_idx++)
{
strncpy(ifr.ifr_name, if_idx->if_name, IFNAMSIZ);
if(ioctl(fd, SIOCGIFFLAGS, &ifr) < 0)
@@ -118,6 +118,8 @@ getsyshwaddr(char * buf, int len)
continue;
if( ioctl(fd, SIOCGIFHWADDR, &ifr) < 0 )
continue;
+ if( MACADDR_IS_ZERO(&ifr.ifr_hwaddr.sa_data) )
+ continue;
ret = 0;
break;
}