diff --git a/osdep/PortMapper.cpp b/osdep/PortMapper.cpp index 49e88c8a3..b8d2f9a78 100644 --- a/osdep/PortMapper.cpp +++ b/osdep/PortMapper.cpp @@ -230,7 +230,12 @@ public: OSUtils::ztsnprintf(inport,sizeof(inport),"%d",localPort); int foundValidIGD = 0; +#if MINIUPNPC_API_VERSION < 18 if ((foundValidIGD = UPNP_GetValidIGD(devlist,&urls,&data,lanaddr,sizeof(lanaddr)))&&(lanaddr[0])) { +#else + if ((foundValidIGD = UPNP_GetValidIGD(devlist,&urls,&data,lanaddr,sizeof(lanaddr),NULL,0))&&(lanaddr[0])) { +#endif + #ifdef ZT_PORTMAPPER_TRACE PM_TRACE("PortMapper: UPnP: my LAN IP address: %s" ZT_EOL_S,lanaddr); #endif