aboutsummaryrefslogtreecommitdiff
path: root/src/util/os_network.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/util/os_network.c')
-rw-r--r--src/util/os_network.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/util/os_network.c b/src/util/os_network.c
index d18e5eb76..3b2254d58 100644
--- a/src/util/os_network.c
+++ b/src/util/os_network.c
@@ -86,6 +86,7 @@ GNUNET_OS_network_interfaces_list (GNUNET_OS_NetworkInterfaceProcessor proc,
86 BYTE bPhysAddr[MAXLEN_PHYSADDR]; 86 BYTE bPhysAddr[MAXLEN_PHYSADDR];
87 char *pszIfName = NULL; 87 char *pszIfName = NULL;
88 char dst[INET_ADDRSTRLEN]; 88 char dst[INET_ADDRSTRLEN];
89 struct sockaddr_in sa;
89 90
90 /* Get friendly interface name */ 91 /* Get friendly interface name */
91 pAdapterInfo = 92 pAdapterInfo =
@@ -147,11 +148,14 @@ GNUNET_OS_network_interfaces_list (GNUNET_OS_NetworkInterfaceProcessor proc,
147 if (pszIfName) 148 if (pszIfName)
148 free (pszIfName); 149 free (pszIfName);
149 150
151 sa.sin_family = AF_INET;
152 sa.sin_addr.S_un.S_addr = dwIP;
153
150 if (GNUNET_OK != 154 if (GNUNET_OK !=
151 proc (proc_cls, 155 proc (proc_cls,
152 szEntry, 156 szEntry,
153 pAddrTable->table[dwIfIdx].dwIndex == dwExternalNIC, 157 pAddrTable->table[dwIfIdx].dwIndex == dwExternalNIC,
154 NULL /* FIXME: pass actual IP address! */ , 158 &sa,
155 0)) 159 0))
156 break; 160 break;
157 } 161 }