Works if IFF_LOOPBACK isn't available
FossilOrigin-Name: de3d44d63ed051a34a35b65c40f1b4ffee8f85f2876bd376a818d06666775f93
This commit is contained in:
@ -33,9 +33,16 @@ char * sock_get_primary_if(int family)
|
||||
getifaddrs(&ifap);
|
||||
|
||||
for (ifa = ifap; ifa != NULL; ifa = ifa->ifa_next) {
|
||||
|
||||
#ifdef IFF_LOOPBACK
|
||||
if (ifa->ifa_flags & IFF_LOOPBACK){
|
||||
continue;
|
||||
}
|
||||
#else
|
||||
if (strncmp(ifa->ifa_name,"lo",2)==0)
|
||||
continue;
|
||||
|
||||
#endif
|
||||
|
||||
if (ifa->ifa_addr == NULL)
|
||||
continue;
|
||||
|
Reference in New Issue
Block a user