diff --git a/src/core/libraries/kernel/net.cpp b/src/core/libraries/kernel/net.cpp index 12244ff02..00f50059e 100644 --- a/src/core/libraries/kernel/net.cpp +++ b/src/core/libraries/kernel/net.cpp @@ -40,6 +40,7 @@ void RegisterNet(Core::Loader::SymbolsResolver* sym) { } int NetPosixInternal::create_socket(int domain, int type, int protocol) { + std::scoped_lock lock{m_mutex}; s_socket sock = socket(domain, type, protocol); auto id = ++next_id; socks.emplace(id, sock); diff --git a/src/core/libraries/kernel/net.h b/src/core/libraries/kernel/net.h index db07c1cde..f4d91fd61 100644 --- a/src/core/libraries/kernel/net.h +++ b/src/core/libraries/kernel/net.h @@ -18,8 +18,8 @@ typedef SOCKET s_socket; #include typedef int s_socket; #endif -#include #include +#include namespace Common { class NativeClock;