summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJoseph Henry <[email protected]>2021-05-12 15:05:18 -0700
committerJoseph Henry <[email protected]>2021-05-12 15:05:18 -0700
commit22f80797b80b46dfe20acbcb1ceaaf281afff4d2 (patch)
tree8b4494b3a538440d28d571740db0f020adaf696b /src
parent50b84864c13c10a28dd8cf98e6ba0af7e36d6706 (diff)
Fix socket initialization error on Windows
Diffstat (limited to 'src')
-rw-r--r--src/Controls.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/Controls.cpp b/src/Controls.cpp
index df296c9..dae2a67 100644
--- a/src/Controls.cpp
+++ b/src/Controls.cpp
@@ -69,6 +69,9 @@ int init_subsystems()
zts_install_signal_handlers();
#endif // ZTS_ENABLE_CUSTOM_SIGNAL_HANDLERS
if (! zts_service) {
+#if defined(__WINDOWS__)
+ WSAStartup(MAKEWORD(2, 2), &wsaData);
+#endif
zts_service = new NodeService();
zts_service->setUserEventSystem(zts_events);
}
@@ -536,7 +539,6 @@ int zts_node_start()
}
// Start ZeroTier service
#if defined(__WINDOWS__)
- WSAStartup(MAKEWORD(2, 2), &wsaData);
HANDLE serviceThread = CreateThread(NULL, 0, _runNodeService, (void*)NULL, 0, NULL);
// TODO: Check success
#else