diff options
-rw-r--r-- | src/include/winproc.h | 6 | ||||
-rw-r--r-- | src/util/os_network.c | 8 |
2 files changed, 8 insertions, 6 deletions
diff --git a/src/include/winproc.h b/src/include/winproc.h index e65a3b55c..3670a74b0 100644 --- a/src/include/winproc.h +++ b/src/include/winproc.h | |||
@@ -217,9 +217,9 @@ extern "C" | |||
217 | int is_default; | 217 | int is_default; |
218 | char pretty_name[1001]; | 218 | char pretty_name[1001]; |
219 | size_t addr_size; | 219 | size_t addr_size; |
220 | struct sockaddr address; | 220 | SOCKADDR_STORAGE address; |
221 | struct sockaddr mask; | 221 | SOCKADDR_STORAGE mask; |
222 | struct sockaddr broadcast; | 222 | SOCKADDR_STORAGE broadcast; |
223 | }; | 223 | }; |
224 | 224 | ||
225 | int EnumNICs3 (struct EnumNICs3_results **, int *EnumNICs3_results_count); | 225 | int EnumNICs3 (struct EnumNICs3_results **, int *EnumNICs3_results_count); |
diff --git a/src/util/os_network.c b/src/util/os_network.c index 01fe5f7dc..b0490efab 100644 --- a/src/util/os_network.c +++ b/src/util/os_network.c | |||
@@ -60,10 +60,12 @@ GNUNET_OS_network_interfaces_list (GNUNET_OS_NetworkInterfaceProcessor proc, | |||
60 | { | 60 | { |
61 | if (GNUNET_OK != | 61 | if (GNUNET_OK != |
62 | proc (proc_cls, results[i].pretty_name, results[i].is_default, | 62 | proc (proc_cls, results[i].pretty_name, results[i].is_default, |
63 | &results[i].address, | 63 | (const struct sockaddr *) &results[i].address, |
64 | results[i]. | 64 | results[i]. |
65 | flags & ENUMNICS3_BCAST_OK ? &results[i].broadcast : NULL, | 65 | flags & ENUMNICS3_BCAST_OK ? |
66 | results[i].flags & ENUMNICS3_MASK_OK ? &results[i].mask : NULL, | 66 | (const struct sockaddr *) &results[i].broadcast : NULL, |
67 | results[i].flags & ENUMNICS3_MASK_OK ? | ||
68 | (const struct sockaddr *) &results[i].mask : NULL, | ||
67 | results[i].addr_size)) | 69 | results[i].addr_size)) |
68 | break; | 70 | break; |
69 | } | 71 | } |