From 1ffb2ea580358c6af541db27460c249def8d87cf Mon Sep 17 00:00:00 2001
From: Nikolay Raspopov <raspopov@cherubicsoft.com>
Date: Mon, 18 Sep 2017 20:27:10 +0300
Subject: [PATCH] Fixed incompatible types (from 'int *' to 'const char *')
 warning #2

https://msdn.microsoft.com/en-us/library/windows/desktop/ms738574(v=vs.85).aspx
---
 miniupnpc/minissdpc.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/miniupnpc/minissdpc.c b/miniupnpc/minissdpc.c
index 8eee2e9..91c12cd 100644
--- a/miniupnpc/minissdpc.c
+++ b/miniupnpc/minissdpc.c
@@ -615,8 +615,13 @@ ssdpDiscoverDevices(const char * const deviceTypes[],
 	}
 
 	if(ipv6) {
+#ifdef _WIN32
+		DWORD mcastHops = ttl;
+		if(setsockopt(sudp, IPPROTO_IPV6, IPV6_MULTICAST_HOPS, (const char *)&mcastHops, sizeof(mcastHops)) < 0)
+#else  /* _WIN32 */
 		int mcastHops = ttl;
 		if(setsockopt(sudp, IPPROTO_IPV6, IPV6_MULTICAST_HOPS, &mcastHops, sizeof(mcastHops)) < 0)
+#endif /* _WIN32 */
 		{
 			PRINT_SOCKET_ERROR("setsockopt(IPV6_MULTICAST_HOPS,...)");
 		}