summaryrefslogtreecommitdiff
path: root/network_io/win32/sockets.c
diff options
context:
space:
mode:
Diffstat (limited to 'network_io/win32/sockets.c')
-rw-r--r--network_io/win32/sockets.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/network_io/win32/sockets.c b/network_io/win32/sockets.c
index 30c775339..82d16860b 100644
--- a/network_io/win32/sockets.c
+++ b/network_io/win32/sockets.c
@@ -35,6 +35,10 @@ static apr_status_t socket_cleanup(void *sock)
}
thesocket->socketdes = INVALID_SOCKET;
}
+ if (thesocket->overlapped) {
+ CloseHandle(thesocket->overlapped->hEvent);
+ thesocket->overlapped = NULL;
+ }
return APR_SUCCESS;
}