[Goodies-dev] [Bug 10822] Use of ifconfig

bugzilla-daemon at xfce.org bugzilla-daemon at xfce.org
Thu Apr 17 22:14:24 CEST 2014


https://bugzilla.xfce.org/show_bug.cgi?id=10822

--- Comment #6 from E. Batalha <edbatalha at yahoo.com> ---
How about like this? It seems to work well in linux.
Can you test in bsd?

static GList*
wavelan_query_interfaces (void)
{
  GList *interfaces = NULL;

  struct ifaddrs *ifaddr, *ifa;

  TRACE ("Entered wavelan_query_interface");

  if (getifaddrs(&ifaddr) == -1) {
    return interfaces;
  }

  for (ifa = ifaddr; ifa != NULL; ifa = ifa->ifa_next) {
    if (ifa->ifa_addr == NULL)
      continue;
    if (ifa->ifa_addr->sa_family == AF_PACKET)
      interfaces = g_list_append (interfaces, g_strdup (ifa->ifa_name));
  }

  freeifaddrs(ifaddr);

  return interfaces;
}

-- 
You are receiving this mail because:
You are the QA Contact for the bug.


More information about the Goodies-dev mailing list