Works if IFF_LOOPBACK isn't available

FossilOrigin-Name: de3d44d63ed051a34a35b65c40f1b4ffee8f85f2876bd376a818d06666775f93
bsdmakefiles
7u83@mail.ru 5 years ago
parent b668a8f4a9
commit 936eed4636
  1. 7
      src/cw/sock_get_primary_if.c

@ -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;

Loading…
Cancel
Save