From 936eed463686f06bd3dd93c79faff973f935dc87 Mon Sep 17 00:00:00 2001 From: "7u83@mail.ru" <7u83@mail.ru@noemail.net> Date: Sat, 17 Mar 2018 11:51:06 +0000 Subject: [PATCH] Works if IFF_LOOPBACK isn't available FossilOrigin-Name: de3d44d63ed051a34a35b65c40f1b4ffee8f85f2876bd376a818d06666775f93 --- src/cw/sock_get_primary_if.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/cw/sock_get_primary_if.c b/src/cw/sock_get_primary_if.c index d46502f0..7d069c16 100644 --- a/src/cw/sock_get_primary_if.c +++ b/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;