Fix conditions for Windows versions below Vista
This commit is contained in:
parent
5ddf1e7edb
commit
a7626af053
|
@ -539,7 +539,7 @@ ssdpDiscoverDevices(const char * const deviceTypes[],
|
||||||
/* Get IP associated with the index given in the ip_forward struct
|
/* Get IP associated with the index given in the ip_forward struct
|
||||||
* in order to give this ip to setsockopt(sudp, IPPROTO_IP, IP_MULTICAST_IF) */
|
* in order to give this ip to setsockopt(sudp, IPPROTO_IP, IP_MULTICAST_IF) */
|
||||||
if(!ipv6) {
|
if(!ipv6) {
|
||||||
#if _WIN32_WINNT > _WIN32_WINNT_WINXP
|
#if _WIN32_WINNT >= _WIN32_WINNT_VISTA
|
||||||
IN_ADDR addr;
|
IN_ADDR addr;
|
||||||
InetPtonA(AF_INET, "223.255.255.255", &addr);
|
InetPtonA(AF_INET, "223.255.255.255", &addr);
|
||||||
#else
|
#else
|
||||||
|
@ -662,7 +662,7 @@ ssdpDiscoverDevices(const char * const deviceTypes[],
|
||||||
#endif
|
#endif
|
||||||
} else {
|
} else {
|
||||||
struct in_addr mc_if;
|
struct in_addr mc_if;
|
||||||
#if defined(_WIN32) && (_WIN32_WINNT > _WIN32_WINNT_WINXP)
|
#if defined(_WIN32) && (_WIN32_WINNT >= _WIN32_WINNT_VISTA)
|
||||||
InetPtonA(AF_INET, multicastif, &mc_if);
|
InetPtonA(AF_INET, multicastif, &mc_if);
|
||||||
#else
|
#else
|
||||||
mc_if.s_addr = inet_addr(multicastif); /* ex: 192.168.x.x */
|
mc_if.s_addr = inet_addr(multicastif); /* ex: 192.168.x.x */
|
||||||
|
|
Loading…
Reference in New Issue