aboutsummaryrefslogtreecommitdiff
path: root/src/test
diff options
context:
space:
mode:
authorteor <teor@torproject.org>2018-09-06 13:11:23 +1000
committerteor <teor@torproject.org>2018-09-07 11:03:10 +1000
commit1570f17f97ad99ddf3f63745ab3571c1aa411141 (patch)
treea7828f3180339cda3fa16f127a9dc860c198a51a /src/test
parentff1486385aed1172c18a8a593dec2684de891f60 (diff)
downloadtor-1570f17f97ad99ddf3f63745ab3571c1aa411141.tar.gz
tor-1570f17f97ad99ddf3f63745ab3571c1aa411141.zip
Windows: Silence a spurious warning in the GetAdaptersAddresses cast
GetProcAddress() returns FARPROC, which is (long long int(*)()) on 64-bit Windows: https://msdn.microsoft.com/en-us/library/windows/desktop/ms683212(v=vs.85).aspx But GetAdaptersAddresses() is (long unsigned int(*)()), on both 32-bit and 64-bit Windows: https://docs.microsoft.com/en-us/windows/desktop/api/iphlpapi/nf-iphlpapi-getadaptersaddresses So gcc 8 issues a spurious "incompatible function pointer" warning about the cast to GetAdaptersAddresses_fn_t. Silence this warning by casting to a void function pointer, before the cast to GetAdaptersAddresses_fn_t. This issue is already fixed by 26481 in 0.3.5 and later, by removing the lookup and cast. Fixes bug 27465; bugfix on 0.2.3.11-alpha.
Diffstat (limited to 'src/test')
0 files changed, 0 insertions, 0 deletions