{
char szEntry[1001];
DWORD dwIP = 0;
- int iItm;
PIP_ADAPTER_INFO pAdapterInfo;
PIP_ADAPTER_INFO pAdapter = NULL;
DWORD dwRetVal = 0;
free (pszIfName);
sa.sin_family = AF_INET;
+#if HAVE_SOCKADDR_IN_SIN_LEN
+ sa.sin_len = (u_char) sizeof (struct sockaddr_in);
+#endif
sa.sin_addr.S_un.S_addr = dwIP;
if (GNUNET_OK !=
proc (proc_cls,
szEntry,
- pAddrTable->table[dwIfIdx].dwIndex == dwExternalNIC,
- &sa,
- 0))
+ pTable->table[dwIfIdx].dwIndex == dwExternalNIC,
+ (const struct sockaddr *) &sa,
+ sizeof (sa)))
break;
}
}
GlobalFree (pTable);
}
- return GNUNET_YES;
+ return;
#elif HAVE_GETIFADDRS && HAVE_FREEIFADDRS
{
memset (&a4, 0, sizeof (a4));
a4.sin_family = AF_INET;
+#if HAVE_SOCKADDR_IN_SIN_LEN
+ a4.sin_len = (u_char) sizeof (struct sockaddr_in);
+#endif
a4.sin_addr = v4;
if (GNUNET_OK !=
proc (proc_cls,
{
memset (&a6, 0, sizeof (a6));
a6.sin6_family = AF_INET6;
+#if HAVE_SOCKADDR_IN_SIN_LEN
+ a6.sin6_len = (u_char) sizeof (struct sockaddr_in6);
+#endif
a6.sin6_addr = v6;
- fprintf (stderr, "procing %s\n", addrstr);
if (GNUNET_OK !=
proc (proc_cls,
ifc,