From 5416fdf0f2f4ee0f9e736b91da450032f86df5c4 Mon Sep 17 00:00:00 2001 From: deuce <> Date: Fri, 7 Feb 2014 09:56:45 +0000 Subject: [PATCH] Pass the correct socket handle to sock_destroy callback. --- src/xpdev/multisock.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/xpdev/multisock.c b/src/xpdev/multisock.c index d15d09932a..f20e485cb3 100644 --- a/src/xpdev/multisock.c +++ b/src/xpdev/multisock.c @@ -36,7 +36,7 @@ void xpms_destroy(struct xpms_set *xpms_set, void (*sock_destroy)(SOCKET, void * , xpms_set->socks[i].port); closesocket(xpms_set->socks[i].sock); if(sock_destroy) - sock_destroy(xpms_set->socks[xpms_set->sock_count].sock, cbdata); + sock_destroy(xpms_set->socks[i].sock, cbdata); } xpms_set->socks[i].sock = INVALID_SOCKET; FREE_AND_NULL(xpms_set->socks[i].address); -- GitLab