API changed in miniupnpc 2.2.8 --- a/modules/upnp/upnp.cpp +++ b/modules/upnp/upnp.cpp @@ -144,7 +144,7 @@ } char addr[16]; - int i = UPNP_GetValidIGD(devlist, &urls, &data, (char *)&addr, 16); + int i = UPNP_GetValidIGD(devlist, &urls, &data, (char *)&addr, 16, nullptr, 0); if (i != 1) { FreeUPNPUrls(urls);