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,...)"); }