diff --git a/src/core/libraries/network/net_epoll.h b/src/core/libraries/network/net_epoll.h index 6abb5dccb..6bdbe4814 100644 --- a/src/core/libraries/network/net_epoll.h +++ b/src/core/libraries/network/net_epoll.h @@ -8,7 +8,6 @@ #include #include -#include #ifdef _WIN32 #include @@ -16,6 +15,7 @@ #if defined(__linux__) || defined(__APPLE__) #include +#include #endif namespace Libraries::Net { diff --git a/src/core/libraries/network/net_util.cpp b/src/core/libraries/network/net_util.cpp index 457ceef91..826540cb2 100644 --- a/src/core/libraries/network/net_util.cpp +++ b/src/core/libraries/network/net_util.cpp @@ -167,11 +167,11 @@ bool NetUtilInternal::RetrieveNetmask() { std::vector adapter_addresses(sizeof(IP_ADAPTER_ADDRESSES)); ULONG size_infos = sizeof(IP_ADAPTER_ADDRESSES); - if (GetAdaptersInfo(reinterpret_cast(adapter_infos.data()), + if (GetAdaptersInfo(reinterpret_cast(adapter_addresses.data()), &size_infos) == ERROR_BUFFER_OVERFLOW) - adapter_infos.resize(size_infos); + adapter_addresses.resize(size_infos); - if (GetAdaptersInfo(reinterpret_cast(adapter_infos.data()), + if (GetAdaptersInfo(reinterpret_cast(adapter_addresses.data()), &size_infos) == NO_ERROR && size_infos) { PIP_ADAPTER_ADDRESSES adapter;