diff --git a/lib/std/net/os/win32.c3 b/lib/std/net/os/win32.c3 index 600511f61..eba0e8581 100644 --- a/lib/std/net/os/win32.c3 +++ b/lib/std/net/os/win32.c3 @@ -44,7 +44,7 @@ macro void? start_wsa() } } -fn void close_wsa() @local @finalizer +fn void close_wsa() { if (mem::compare_exchange(&wsa_init, 1, 0) == 1) { diff --git a/lib/std/os/win32/wsa.c3 b/lib/std/os/win32/wsa.c3 index ded26083a..85c9812a8 100644 --- a/lib/std/os/win32/wsa.c3 +++ b/lib/std/os/win32/wsa.c3 @@ -1,4 +1,4 @@ -module std::os::win32 @if(env::WIN32); +module std::os::win32 @if(env::WIN32) @link("ws2_32"); // See https://github.com/wine-mirror/wine/blob/master/include/winsock2.h