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