diff options
| author | Anton <anton@picapica> | 2025-06-21 16:30:57 +0400 |
|---|---|---|
| committer | Anton <anton@picapica> | 2025-06-21 16:31:23 +0400 |
| commit | 3922dcc4c4822cc626d62f73ddefbe4fce8e94e5 (patch) | |
| tree | 75585eb282cc9997e148112f700bf4bac3195409 | |
| parent | 75f8f6dd25b88ba808257d41b2ef2ec715ea524e (diff) | |
| download | pica-pica-3922dcc4c4822cc626d62f73ddefbe4fce8e94e5.tar.gz pica-pica-3922dcc4c4822cc626d62f73ddefbe4fce8e94e5.zip | |
| -rw-r--r-- | PICA_netconf.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/PICA_netconf.c b/PICA_netconf.c index 158de27..03c12ff 100644 --- a/PICA_netconf.c +++ b/PICA_netconf.c @@ -130,6 +130,7 @@ int PICA_upnp_autoconfigure_ipv4(int public_port, int local_port, char *public_i struct UPNPUrls urls; struct IGDdatas data; char lanaddr[64]; + char wanaddr[64]; char ppstr[8]; char lpstr[8]; int ret; @@ -140,9 +141,11 @@ int PICA_upnp_autoconfigure_ipv4(int public_port, int local_port, char *public_i devlist = upnpDiscover(2000, 0, 0, 0, 0, 2, &error); #endif - +#if MINIUPNPC_API_VERSION < 18 ret = UPNP_GetValidIGD(devlist, &urls, &data, lanaddr, sizeof(lanaddr)); - +#else + ret = UPNP_GetValidIGD(devlist, &urls, &data, lanaddr, sizeof(lanaddr), wanaddr, sizeof(wanaddr)); +#endif if (ret != 1) { freeUPNPDevlist(devlist); |
