projects
/
oweals
/
gnunet.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
6394ba7
)
pass interface address to enumeration callback
author
Nils Durner
<durner@gnunet.org>
Fri, 20 Nov 2009 22:06:23 +0000
(22:06 +0000)
committer
Nils Durner
<durner@gnunet.org>
Fri, 20 Nov 2009 22:06:23 +0000
(22:06 +0000)
src/util/os_network.c
patch
|
blob
|
history
diff --git
a/src/util/os_network.c
b/src/util/os_network.c
index d18e5eb769e35e0ad5109d462f1041c1177a874b..3b2254d58ce858614e4aa15b9233c086c207e7b0 100644
(file)
--- 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,
BYTE bPhysAddr[MAXLEN_PHYSADDR];
char *pszIfName = NULL;
char dst[INET_ADDRSTRLEN];
+ struct sockaddr_in sa;
/* Get friendly interface name */
pAdapterInfo =
@@
-147,11
+148,14
@@
GNUNET_OS_network_interfaces_list (GNUNET_OS_NetworkInterfaceProcessor proc,
if (pszIfName)
free (pszIfName);
+ sa.sin_family = AF_INET;
+ sa.sin_addr.S_un.S_addr = dwIP;
+
if (GNUNET_OK !=
proc (proc_cls,
szEntry,
pAddrTable->table[dwIfIdx].dwIndex == dwExternalNIC,
-
NULL /* FIXME: pass actual IP address! */
,
+
&sa
,
0))
break;
}